nginx-请求转发
一:反向代理服务器
1、请求转发
2、负载均衡
3、动静分离
二:启动nginx:
1、使用cmd启动nginx(查看进程会有两个nginx.exe运行,这个其实是nginx多路复用,在linux系统上更能体现)
注意:如果关闭cmd窗口,nginx不会停止,只能手动停止。
通过如下命令停止:
ngnix.exe -s stop
三:配置nginx实现请求转发的功能
修改nginx.conf配置文件:
1、修改nginx默认窗口,把80修改81;
2、配置nginx转发规则:
3、总体配置如下:
#user nobody;#全局的,多路复用的效果
worker_processes 1;#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#pid logs/nginx.pid;events {#最大连接数worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 81;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {# deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}# HTTPS server##server {# listen 443 ssl;# server_name localhost;# ssl_certificate cert.pem;# ssl_certificate_key cert.key;# ssl_session_cache shared:SSL:1m;# ssl_session_timeout 5m;# ssl_ciphers HIGH:!aNULL:!MD5;# ssl_prefer_server_ciphers on;# location / {# root html;# index index.html index.htm;# }#}server {#监听端口listen 9001;#主机名称server_name localhost;#请求转发规则:转发到以/eduservice开始的路径(controller的requestMapping)#·~·:表示正则匹配,表示含有,如果没有‘~’则表示完全匹配,这时候路径要完全相等才能匹配location ~ /eduservice {#转发服务地址proxy_pass http://localhost:8001;}location ~ /eduoss {proxy_pass http://localhost:8002;}}}
nginx-请求转发相关推荐
- 阿里限流神器Sentinel夺命连环 17 问?,nginx请求转发原理
阿里限流神器Sentinel夺命连环 17 问?,nginx请求转发原理 前沿技术精品 2021-11-17 10:43:04 阅读数:77 评论数:0 点赞数:0 收藏数:0 标签:Sentinel ...
- nginx请求转发webSocket
原由 1.我有一个socket服务,用ip访问是成功的,但是老板说用这个不行,要用nginx请求转发,转发内网地址到某个域名 2.但是我改成了指定域名后失败,因为我没有配置nginx.conf 3.接 ...
- nginx请求转发被拒绝_nginx反向代理(请求转发-URL匹配规则)
反向代理适用于很多场合,负载均衡是最普遍的用法. nginx 作为目前最流行的web服务器之一,可以很方便地实现反向代理. 当在一台主机上部署了多个不同的web服务器,并且需要能在80端口同时访问这些 ...
- Nginx请求转发端口转发
代理类型 正向/反向代理区别 正向代理:简单理解,服务端不知道客户端是谁,客户端全部请求都是通过代理发送给服务端. 反向代理:客户端不知道服务端是谁,代理充当中转中心的角色,一般用户负载均衡.负载均衡 ...
- nginx请求转发被拒绝_解决nginx反向代理proxy不能转发header报头
做了一个德国高防plesk卖虚拟主机,奈何地理位置太过于遥远,控制台使用上速度难以接受.用户站点可以使用cloudflare等等的加速手段,控制台能否也这么干呢?理论是完全可以的,那么时间上手看吧.安 ...
- Nginx负载均衡请求转发
目录 一.Nginx相关概念 1.1.Nginx概述 1.2.正向代理 1.3.反向代理 1.4.负载均衡 1.5.动静分离 二.Linux中Nginx安装 2.1.安装Nginx 2.2.防火墙设置 ...
- 【Java12】tomcatservlet(nginx,web.xml,生命周期,适配器优化),requestresponse(请求转发,登陆案例(1),重定向,文件下载)
文章目录 1.nginx的conf文件:以前网络编程中B/S架构中服务器是用socket写,用文件输入流读一个文件,读到后socket通过outputstream写出去,这些过程有了nginx后再也不 ...
- nginx配置文件+本地测试请求转发到远程服务器+集群
1 在本地测试1 众所周知,nginx是一个反向代理的服务器,主要功能即为实现负载均衡和动静分离.在别的我别的文章有详细的nginx(Windows)相关介绍教程. 由于自己安装的nginx在本地的计 ...
- Nginx学习总结(10)——Nginx前后端分离将多个请求转发到多个Tomcat,负载均衡反向代理
一.谈谈"渲染" 相信好多人都挺听过"渲染"这个词,但不清楚它是什么意思?前端开发以为这是后端的活儿,后端开发以为是前端的事儿,推着推着就不了了之.其实渲染很简 ...
- 阿里云服务器安装并配置nginx代理转发请求
阿里云服务器安装并配置nginx代理转发请求 下载nginx安装包,或者上传nginx安装包,此处我用的是Xmanager工具从本地上传了一个nginx安装包. 安装依赖库 yum -y instal ...
最新文章
- 如何在服务器中找到数据库文件夹,如何在服务器中找到数据库文件
- 7_12_2013 G: Mahjong problem
- gvim 编辑器初学
- vue学习问题总结(一)
- 理论基础 —— 队列 —— 链队列
- php字符串以符号截取,PHP按符号截取字符串的指定部分的实现方法
- 【TensorFlow】TensorFlow函数精讲之 tf.random_normal()
- 计算机学硕和专硕编码,2018考研报名:学会从专业代码判断学硕还是专硕
- mysql学习day04
- [转载]jquery ajax/post/get 传参数给 mvc的action
- 內嵌html字符串顯示
- 学习笔记day1-计算机介绍
- C# 随机生成名字,电话,图像
- java offset什么意思_java – “offset或count可能接近-1 1”这是什么意思
- 生命不息学习不止 分析几个大牛爱用的在线笔记工具
- 支付宝当面付接入之DEMO简单解读
- Java开发必学:java核心技术电子书资源
- 达内python培训班靠谱吗
- 【usb】USB Core功能解析(一)-------linux那些事儿之我是usb
- 2016乌云白帽大会企业场(主会场)
热门文章
- msm8937 porting iic device
- 计算机无法关闭开机密码,Win10系统开机密码取消不掉如何解决
- 怎样快速将图片dpi修改为300?如何调整照片分辨率?
- Apollo之Canbus模块学习总结
- 软件工程课程实验报告:实验五
- ios怎么下载java游戏平台_如何快速下载并安装 iOS 模拟器
- 重新编译tensorflow源代码遇见的问题解决方法
- rgb sw 线主板接口在哪_配置升级性能再突破,华硕TUF GAMING B460M-PRO 重炮手主板爆款来袭...
- 开发板 集成下载器 jtag_迅为i.MX6ULL开发板原理图分析介绍
- 三菱plc指令dediv_三菱PLC指令[]学习指导书.ppt