nginx配置之proxy_pass代理路径

nginx配置之proxy_pass代理路径

nginx作为一个拥有不错性能的反向代理服务器, 其proxy_pass指令配置有以下几点需要注意的情况.

proxy_pass uri; uri是代理的资源路径
proxy_pass指令的代理格式中,字符串uri分为两种情况, 以正斜杠 / 结尾和以非正斜杠结尾.
正斜杠 / 结尾 :
表示绝对路径代理 , 取代匹配的location参数后的匹配路径字符串;
非正斜杠 / 结尾 :
表示相对路径代理 . 此处如果uri表示的是服务器地址, 则代理请求路径中的服务器地址路径部分 ; 如果uri代理的是服务器上的指定资源, 则代理请求路径中的服务器地址和紧接其后的匹配的location参数部分.

分别以一下几个例子说明:

 case1 :

location /proxypath/ {
	proxy_pass http://hostname[:port]/;
}

访问http://hostname/proxypath/page.html时将由地址http://hostname/page.html页面代理请求

 case2 :

location /proxypath/ {
	proxy_pass http://hostname[:port];
}

访问http://hostname/proxypath/page.html时将由地址http://hostname/proxypath/page.html页面代理请求
 case3 :

location /proxypath/ {
	proxy_pass http://hostname[:port]/resourcepath;
}

访问http://hostname/proxypath/page.html时将由地址http://hostname/resourcepathpage.html页面代理请求
 case4 :

location /proxypath/ {
	proxy_pass http://hostname[:port]/resourcepath/;
}

访问http://hostname/proxypath/page.html时将由地址http://hostname/resourcepath/page.html页面代理请求

此日志为学习nginx过程中学习体会所得, 如有不正之处请指点.

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值