nginx 反向代理详细配置(nginx反向代理配置去除前缀案例教程)
类别:服务器 浏览量:2355
时间:2021-10-06 01:42:58 nginx 反向代理详细配置
nginx反向代理配置去除前缀案例教程使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:
方法一:加"/"server { listen 8000; server_name abc.com; access_log "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G" main; location ^~/user/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_pass http://user/; } location ^~/order/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_pass http://order/; } }
^~/user/表示匹配前缀是user的请求,proxy_pass的结尾有/, 则会把/user/*后面的路径直接拼接到后面,即移除user。
方法二:rewrite
upstream user { server localhost:8089 weight=5; } upstream order { server localhost:8090 weight=5; } server { listen 80; server_name abc.com; access_log "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G" main; location ^~/user/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; rewrite ^/user/(.*)$ /$1 break; proxy_pass http://user; } location ^~/order/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; rewrite ^/order/(.*)$ /$1 break; proxy_pass http://order; } }
proxy_pass结尾没有/, rewrite重写了url。
到此这篇关于nginx反向代理配置去除前缀案例教程的文章就介绍到这了,更多相关nginx反向代理配置去除前缀内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- nginx反向代理及原理(传说中的反向代理,Nginx+Apache软件配置Web服务器)
- nginx反向代理多个server(Nginx反向代理多个服务器的实现方法)
- nginx和php怎么结合(php和nginx交互实例讲解)
- nginx怎么配置静态资源(nginx实现发布静态资源的方法)
- nginx http转https配置(Nginx配置并兼容HTTP实现代码解析)
- nginx代理转发域名(Nginx域名转发使用场景代码实例)
- nginx反向代理端口号(nginx 代理80端口转443端口的实现)
- nginx安全设置(Nginx+ModSecurity安全模块部署的实现)
- nginx如何代理项目(Nginx代理同域名前后端分离项目的完整步骤)
- nginx配置ip端口访问(Nginx配置80端口访问8080及项目名地址方法解析)
- nginx路径匹配优先级(Nginx的location的常见规则优先级问题)
- linux部署flask项目(用uWSGI和Nginx部署Flask项目的方法示例)
- nginx最新配置(配置nginx 重定向到系统维护页面)
- nginx反向代理通俗讲解(nginx 反向代理之 proxy_pass的实现)
- nginx配置文件位置(查看nginx配置文件路径和资源文件路径的方法)
- nginx配置使用环境变量(关于Nginx开启gzip的配置的问题)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
- 《无敌破坏王2》 不聊彩蛋,聊聊我从动画里看到的现实那些事儿(无敌破坏王2不聊彩蛋)
- 《寄生虫》 三观不正 人类悲欢从来不相通,感同身受也并非本能(寄生虫三观不正)
- 这部动漫中的女孩子,可比101女孩更加励志(这部动漫中的女孩子)
- 《白狐的人生》热拍 贾征宇偶像包袱难自弃 图(白狐的人生热拍)
热门推荐
- ftp服务器包括哪些(FTP服务器和Web服务器知多少)
- javascript检测内容改变了(JavaScript 检测文件的类型的方法)
- 虚拟主机管理系统干什么用(五大免费主机管理系统优缺点对比及推荐)
- html5video怎么用(html5视频媒体标签video的使用方法及完整参数说明详解)
- windows服务器安全设置经验(Windows 2016 服务器安全设置)
- flask快速开发框架(手把手教你使用Flask搭建ES搜索引擎预备篇)
- 部署docker需要什么配置(解决Docker必须使用sudo操作的问题)
- 颜色识别模块抓取物体(Referer原理与图片防盗链实现方法详解)
- SqlServer类似正则表达式的字符处理问题(SqlServer类似正则表达式的字符处理问题)
- windows2003ftp配置(轻松架设Windows 2003用户隔离FTP站点的注意事项)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9