nginx常见配置
来源:互联网 发布:apache phpinfo 编辑:程序博客网 时间:2024/04/29 10:41
常见配置
约定
nginx所在服务器:nginx
后端业务所在服务器:back1、back2….
基本反向代理
场景需求:访问http/nginx/back1/ 时,实际访问https/back1:61089/
Notice:做了协议+ IP地址 + 访问端口的转换。
server { listen 80; server_name nginx; location /back1/ { proxy_pass https://back1:61089/; } }
根据不同域名分发服务
场景需求:
1. back1 和back2实属同一服务器,占用了不同的端口号,分别为81和82。
2. 用户通过back1和back2的域名访问,端口号都用80。
Key:server_name不同。
1. nginx匹配时,会同时匹配路径+端口,匹配最合适者;
2. back1 和back2在访问方对应的IP,都是nginx服务的IP。
server { listen 80; server_name back1; location / { proxy_pass http://back1:81/; } } server { listen 80; server_name back2; location / { proxy_pass http://back2:82/; } }
根据不同端口分发服务
场景需求:
1. back1 和back2实属同一服务器,占用了不同的端口号,分别为81和82;
2. 用户通过http://nginx:181访问back1,通过http://nginx:182访问back2;
Key:listen的端口号不同。
server { listen 181; server_name nginx; location / { proxy_pass http://back1:81/; } } server { listen 182; server_name nginx; location / { proxy_pass http://back2:82/; } }
根据不同路径分发服务
场景需求:
1. back1 和back2实属同一服务器,占用了不同的端口号,分别为81和82;
2. 用户通过http://nginx/back1访问back1,通过http://nginx/back2访问back2;
Key:listen的端口号不同。
server { listen 80; server_name nginx; location /back1/ { proxy_pass http://back1:81/; } location /back2/ { proxy_pass http://back2:82/; } }
修改重定向地址
场景需求:
1. back1特定操作下,会跳转至back2,跳转手法是Response中设置Code=302,Location=back2;
2. 用户只能看到nginx地址,something like内外网隔离;
Key:配置proxy_redirect,对back1的Response Location字段进行修改
server { listen 80; server_name nginx; location /back1/ { proxy_pass http://back1:81/;. proxy_redirect http://back2/ http://nginx/back2/; } location /back2/ { proxy_pass http://back2:82/; } }
待续….
修改Cookie Domain
场景需求:
1. 例如单点登录系统,back1跳转至back2进行登录,然后
指定访问日志和错误日志
- nginx常见配置
- Nginx常见配置说明
- nginx 常见配置总结
- nginx常见配置
- ubuntu配置nginx常见错误
- 常见的nginx的配置选项
- nginx配置与常见错误解决方法
- 常见的nginx的配置选项
- nginx配置与常见错误解决方法
- nginx配置的常见陷阱及错误
- Nginx常见场景代理转发配置
- Nginx网站常见的跳转配置实例
- nginx 常见参数以及重定向参数配置
- nginx 常见参数以及重定向参数配置
- centos+nginx安装配置及常见错误处理
- 一些常见程序的Nginx伪静态配置规则
- nginx 常见参数以及重定向参数配置
- nginx 常见参数以及重定向参数配置
- Ajax提交中文乱码问题解决方法
- 让WebView可以返回上一级
- HDU 2082 找单词
- 我的第一次CSDN
- 智能电视TV盒子开发选择--第2问
- nginx常见配置
- leetcode——202——Happy Number
- 正则表达式中/g /i /m /e /x /s的用法
- iOS UIScrollView之轮转图片
- mpu9250摘抄笔记及心得
- 让你的Android项目更加整洁与清晰
- 异常:Can't create handler inside thread that has not called Looper.prepare()
- html<img>标签中src=“图片路径”,怎么用变量替换路径
- The resource could not be loaded because the App Transport Security policy requires the use of a sec