Nginx阅读笔记(三)之proxy_pass用法
2015-01-14 16:33
525 查看
在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走,如果没有/,则会把匹配的路径部分也给代理走.
假设访问http://192.168.1.4/proxy/test.html
第一种
location /proxy/ {
proxy_pass http://127.0.0.1:81/;
}
会被代理到http://127.0.0.1:81/test.html这个url
第二种
location /proxy/ {
proxy_pass http://127.0.0.1:81;
}
会被代理到http://127.0.0.1:81/proxy/test.html这个url
第三种:
location /proxy/ {
proxy_pass http://127.0.0.1:81/ftlynx/;
}
会被代理到http://127.0.0.1:81/ftlynx/test.html 这个url。
第四种情况(相对于第三种,最后少一个 / ):
location /proxy/ {
proxy_pass http://127.0.0.1:81/ftlynx;
}
会被代理到http://127.0.0.1:81/ftlynxtest.html 这个url
本文出自 “竹阴下” 博客,请务必保留此出处http://ftlynx.blog.51cto.com/2833447/839607
假设访问http://192.168.1.4/proxy/test.html
第一种
location /proxy/ {
proxy_pass http://127.0.0.1:81/;
}
会被代理到http://127.0.0.1:81/test.html这个url
第二种
location /proxy/ {
proxy_pass http://127.0.0.1:81;
}
会被代理到http://127.0.0.1:81/proxy/test.html这个url
第三种:
location /proxy/ {
proxy_pass http://127.0.0.1:81/ftlynx/;
}
会被代理到http://127.0.0.1:81/ftlynx/test.html 这个url。
第四种情况(相对于第三种,最后少一个 / ):
location /proxy/ {
proxy_pass http://127.0.0.1:81/ftlynx;
}
会被代理到http://127.0.0.1:81/ftlynxtest.html 这个url
本文出自 “竹阴下” 博客,请务必保留此出处http://ftlynx.blog.51cto.com/2833447/839607
相关文章推荐
- Nginx proxy pass路由转发简单用法
- Nginx阅读笔记(二)之location的用法
- Nginx proxy pass简单用法
- Nginx proxy pass路由转发简单用法
- nginx 的proxy_pass 基本设置问题
- nginx 的proxy_pass 基本设置问题
- Nginx配置proxy_pass
- 【Nginx】关于域名转发proxy_pass
- Nginx配置proxy_pass转发的/路径问题
- 运维:Nginx Location if语句中proxy_pass 不支持/context 虚拟路径的解决方案。
- nginx 源码分析阅读笔记-进程管理
- nginx做反向代理proxy_pass,proxy_redirect的使用
- Nginx中ip_hash负载均衡中location的proxy_pass配置与说明
- Nginx配置proxy_pass转发的/路径问题
- nginx 代理 proxy_pass设置
- nginx的proxy_pass 基本设置问题
- nginx ssl http auth proxy pass howto
- nginx 的proxy_pass 基本设置问题
- [nginx]proxy_pass&rewrite知识点
- Nginx从入门到精通阅读笔记2