nginx内proxy_pass模块使用教程,nginx中proxy_pass各种用法详解 。目录
- 代理转发规则
- 第一种:
- 第二种:
- 第三种:
- 第四种:
- 第五种:
代理转发规则nginx中配置location代理转发规则的时候不同写法对应不同转发规则 。
如果proxy_pass使用了URI,当传送请求到后端服务器时,规范化以后的请求路径与配置中的路径的匹配部分将被替换为指令中定义的URI(对应下文第一种情况) 。
如果proxy_pass没有使用URI,传送到后端服务器的请求URI一般客户端发起的原始URI(下文第二种情况) 。
访问地址:http://localhost/proxy/abc.html
以下是几种常见的匹配情况:
第一种:location /proxy/ {proxy_pass http://127.0.0.1:8080/;}代理到:http://127.0.0.1:8080/abc.html
第二种:location /proxy/ {proxy_pass http://127.0.0.1:8080;}相对于第一种proxy_pass缺少/
代理到:http://127.0.0.1:8080/proxy/abc.html
第三种:location /proxy/ {proxy_pass http://127.0.0.1:8080/api/;}代理到:http://127.0.0.1:8080/api/abc.html
第四种:location /proxy/ {proxy_pass http://127.0.0.1:8080/api;}相对第三种少/
代理到:http://127.0.0.1:8080/apiabc.html
location /proxy {proxy_pass http://127.0.0.1:8080/api;}代理到:http://127.0.0.1:8080/api/abc.html
第五种:location /proxy {proxy_pass http://127.0.0.1:8080/;}代理到:http://127.0.0.1:8080//abc.html
注意此处有两个反斜杠//
location /proxy {proxy_pass http://127.0.0.1:8080;}代理到:http://127.0.0.1:8080/proxy/abc.html
以下是官方文档的一段解释:
![nginx内proxy_pass模块使用教程,nginx中proxy_pass各种用法详解](http://img.yunnanlong.com/220624/04452VZ6-0.png)
NGINX-httpproxy模块官方文档
阿里tengine翻译的中文文档-推荐阅读
【nginx内proxy_pass模块使用教程,nginx中proxy_pass各种用法详解】到此这篇关于nginx中proxy_pass各种用法详解的文章就介绍到这了,更多相关nginx proxy_pass用法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
nginx内proxy_pass模块使用教程,nginx中proxy_pass各种用法详解相关文章内容 。
推荐阅读
- 集群服务部k8s内安装部署ingress-nginx的教程方法,k8s部署ingress-nginx的方法步骤
- nginx服务下gzip的安装方法,nginx开启gzip压缩的完整步骤记录
- 电视剧内有东北八虎的叫什么?
- 国内的手机能插国外的卡吗?
- 空调内机排水管更换视频,自己能更换空调室内排水管
- 北京芳草地国际学校学费多少,港媒称内地家长青睐国际学校
- 中医健康知识讲座内容 想学中医健康知识吗
- ¥354起拼多多,内置指纹解锁手机有哪些
- 世界手机排名前十名 手机壳排名前十名
- 在国美买手机怎么样?