Nginx 如何在匹配后只传递剩余的URL
只需要在匹配到位置时代理传递剩余urlNginx 如何在匹配后只传递剩余的URL,nginx,nginx-location,Nginx,Nginx Location,只需要在匹配到位置时代理传递剩余url location /blog { proxy_pass http://example.com } i、 e如果有人请求/blog/page1/temp.html,他们会将代理传递到example.com/blog/page1/temp.html 我想把它改成example.com/page1/temp.html 我想将example.com/blog/page1/temp.html更改为example.com/page1/temp.html 在代理传递指
location /blog { proxy_pass http://example.com }
i、 e如果有人请求/blog/page1/temp.html
,他们会将代理传递到example.com/blog/page1/temp.html
我想把它改成example.com/page1/temp.html
我想将example.com/blog/page1/temp.html更改为example.com/page1/temp.html
在代理传递指令中指定uri(/
在本例中位于主机名之后):
或者像这样使用重写:
location /blog {
rewrite /blog/([^/]+) $1;
proxy_pass http://example.com
}
location /blog {
rewrite /blog/([^/]+) $1;
proxy_pass http://example.com
}