我试图用Nginx代理一个位置。
不幸的是the application is broken,有时会创建一个类似https://domain.com/subdir//foo
的网址,而不是https://domain.com/subdir/foo
。 (注意额外的斜线。)
我在我的Nginx配置文件中使用此位置。
location /subdir/ {
proxy_pass 0.0.0.0:8081/subdir/;
}
我已经尝试了几种不同的重写和位置来获取带有双打的URL以指向没有的URL。
有关如何实现这一目标的任何见解?
答案 0 :(得分:0)
$uri
变量包含一个规范化的URI,//
之类的内容被一个/
替换。
您可能会成功:
location /subdir/ {
rewrite ^ $uri break;
proxy_pass http://0.0.0.0:8081;
}