博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx的proxy_pass路径转发规则最后带/问题
阅读量:7079 次
发布时间:2019-06-28

本文共 855 字,大约阅读时间需要 2 分钟。

一、location匹配路径末尾没有 /

location /sta

{
proxy_pass http://192.168.1.1/sta;
}

外面访问:http://外网IP/sta/sta1.html

相当于访问:http://192.168.1.1/sta/sta1.html

 

二、location匹配路径末尾有 /

此时proxy_pass后面的路径需要分为以下四种情况讨论:

(1)proxy_pass后面的路径只有域名且最后没有 /
location /sta/
{
proxy_pass http://192.168.1.1;
}

外面访问:http://外网IP/sta/sta1.html

相当于访问:http://192.168.1.1/sta/sta1.html

 

(2)proxy_pass后面的路径只有域名同时最后有 /

location /sta/
{
proxy_pass http://192.168.1.1/;
}

外面访问:http://外网IP/sta/sta1.html

相当于访问:http://192.168.1.1/sta1.html

(3)proxy_pass后面的路径还有其他路径但是最后没有 /:

location /sta/

{
proxy_pass http://192.168.1.1/abc;
}

外面访问:http://外网IP/sta/sta1.html
相当于访问:http://192.168.1.1/abcsta1.html

(4)proxy_pass后面的路径还有其他路径同时最后有 /:
location /sta/
{
proxy_pass http://192.168.1.1/abc/;
}
外面访问:http://外网IP/sta/sta1.html
相当于访问:http://192.168.1.1/abc/sta1.html

 

转载于:https://www.cnblogs.com/linn/p/10108295.html

你可能感兴趣的文章
ASP.Net 4.0中新增加的23项功能[转]
查看>>
spin_lock、spin_lock_irq、spin_lock_irqsave区别【转】
查看>>
网络翻译实现
查看>>
网络常用的linux系统调用
查看>>
浅谈c#泛型类型变量作为操作数使用的通用解决方法
查看>>
python线程的使用模式
查看>>
beginner项目
查看>>
强制 history 不记住特定的命令
查看>>
C#线程系列讲座(2):Thread类的应用
查看>>
从Objective-C到Swift,你必须会的(四)DLog
查看>>
在Ubuntu 桌面版 12.04 LTS安装并运行SSH
查看>>
Oracle EBS R12.1 版本各种开启及关闭操作
查看>>
公积金联名卡——提取公积金用,用身份证即可办理
查看>>
Java:类与继承
查看>>
.NET DLR 上的IronScheme 语言互操作&&IronScheme控制台输入中文的问题
查看>>
Digitize using Fusion Viewer API in MapGuide Enterprise 2011
查看>>
递归类型的排列组合来解决问题(一个、周期类排列组合)
查看>>
Jmeter组件执行顺序与作用域
查看>>
Linux 修改文件用户属性
查看>>
50款非常棒的 jQuery 插件分享
查看>>