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应用。

本文介绍如何使用Nginx中的rewrite模块来实现URL的内部重写,并结合proxy_pass指令代理请求到后端Web应用。通过具体配置示例,展示了如何匹配特定路径并进行重写和代理。
1985

被折叠的 条评论
为什么被折叠?



