proxy-pass在网站部署访问中,最经常与rewrite一起用。一般用rewrite进行url的内部重写(地址栏不会改变),然后再通过proxy-pass将请求代理访问后端的web应用。
location ^~ /doc/img/ {
rewrite "^/doc/img/(.*)$" /$1 break;
proxy_pass http://192.168.1.130:80;
}
这段话的意思是匹配 /doc/img/xxxxxxxx 这类型的url,然后用rewrite取出后面的xxxxxxxxx进行拼接和代理到其他web应用。