Nginx proxy pass路由转发简单用法
2016-12-28 12:36
323 查看
Nginx proxy pass简单用法 - 只做最好的运维 - 51CTO技术博客 http://stevenlee87.blog.51cto.com/996623/1188295
注意:
1, 假如是要转发到10.10.10.10:5601时, 若链接末尾不带/时,
若访问test.com/aa/bb.html,
会转发成proxy_pass
http://10.10.10.10:5601/aa/bb.html,
而带/时,
就转发成http://10.10.10.10:5601/bb.html
2, 假如10.10.10.10:5601是有认证的,
则访问test.com时,
也需要认证,
反正看成访问test.com的效果就等同于10.10.10.10:5601的效果即可
Nginx proxy pass简单用法
(把下面内容修改到nginx的配置虚拟主机的配置文件中, 然后重启nginx即可)一,在nginx中配置proxy_pass时的加不加/的问题 要注意proxy_pass后的url最后的/ 当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走 如果没有/,则会把匹配的路径部分也给代理走 例: location ^~ /static_js/ { proxy_cache js_cache; proxy_set_header Host js.test.com; proxy_pass http://js.test.com/; } 如上面的配置,如果请求的url是http://servername/static_js/test.html 会被代理成http://js.test.com/test.html 而如果这么配置 例: location ^~ /static_js/ { proxy_cache js_cache; proxy_set_header Host js.test.com; proxy_pass http://js.test.com; } 如上面的配置,如果请求的url是http://servername/static_js/test.html 则会被代理到http://js.test.com/static_js/test.htm 二,关于proxy_pass配置的uri问题 你不想nginx对你的URI请求有任何形式的修改,那么,proxy_pass的配置中就不应该有任何URI部分。 举个例子,nginx服务器IP为10.0.0.20,它的配置不含URI: location /firstcond/ { proxy_pass http://10.0.0.30:90; } 那么, 原:http://10.0.0.20/first/second/test.html 转:http://10.0.0.30:90/first/second/test.html 如果配置成含URI: location /firstcond/ { proxy_pass http://10.0.0.30:90/myuri; } 那么, 原: http://10.0.0.20/first/second/test.html 转:http://10.0.0.30:90/myuri/test.html 简单地说,配置了URI之后,跳转行为可能会令你感到莫名其妙。
注意:
1, 假如是要转发到10.10.10.10:5601时, 若链接末尾不带/时,
若访问test.com/aa/bb.html,
会转发成proxy_pass
http://10.10.10.10:5601/aa/bb.html,
而带/时,
就转发成http://10.10.10.10:5601/bb.html
2, 假如10.10.10.10:5601是有认证的,
则访问test.com时,
也需要认证,
反正看成访问test.com的效果就等同于10.10.10.10:5601的效果即可
相关文章推荐
- Nginx proxy pass路由转发简单用法
- Nginx proxy pass简单用法
- Nginx配置proxy_pass转发的/路径
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx阅读笔记(三)之proxy_pass用法
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- 【Nginx】关于域名转发proxy_pass
- 关于Nginx location中配置proxy_pass转发时斜线'/'导致的404问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径
- Nginx配置proxy_pass 转发问题
- Nginx配置proxy_pass转发的/路径问题
- Nginx配置proxy_pass转发的/路径问题
- nginx的proxy_pass路径转发规则浅析(末尾/问题)
- Nginx配置proxy_pass转发的/路径问题