只需在匹配到位置时代理传递剩余的网址
location /blog { proxy_pass http://example.com }
即如果某人请求/blog/page1/temp.html
他们将代理传递给example.com/blog/page1/temp.html
我想将其更改为example.com/page1/temp.html
答案 0 :(得分:0)
我想将example.com/blog/page1/temp.html更改为example.com/page1/temp.html
将uri指定为代理传递指令(在这种情况下,在主机名之后为/
):
location /blog/ {
proxy_pass http://example.com/;
}
或者像这样使用重写:
location /blog {
rewrite /blog/([^/]+) $1;
proxy_pass http://example.com
}