Nginx proxy_pass转发/路径小记
按照^~匹配路径时,要注意proxy_pass后的url最后的/
加上/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理传到后端upstream
不加/,则会把匹配的路径部分也代理传到后端upstream
upstream apache {
}
server {
}
如上配置,如果请求的url是http://servername/test/test.html
会被代理成http://apache/test.html
而如果这么配置
upstream apache {
}
server {
}
则会被代理到http://apache/test/test.html
还可以用rewrite来实现
server {
}