我的服务器上定义了两个服务器块来执行各种重定向。在下面的简化示例中,发出了 302 重定向。我想将此请求透明地代理给用户。
我怎样才能做到这一点?
当我使用定义为 200 的位置块时,location =/
按预期发出。
http {
server {
server_name acme;
listen 80;
include mime.types;
# http://acme/web/style.css -> http://127.0.0.1:8080/web/style.css
location ~^/web/.*$ {
proxy_pass http://127.0.0.1:8080;
}
# http://acme/style.css -> http://127.0.0.1:8080/acme/style.css
location ~^(.+)$ {
proxy_pass http://127.0.0.1:8080/acme$1;
}
}
}