由于尾部有斜杠,如何处理nginx中的重定向?

时间:2018-08-08 16:03:07

标签: nginx reverse-proxy proxypass

我正在尝试从上游身份验证服务向下传递主机变量,但是proxy_pass无法解决我想要的方式。我的解析器似乎可以使用标准变量,但不能使用auth_request变量。

这有效:

GetAddressBytes()

这不会,实际上,它会将我的浏览器重定向到some_host / somepath,由于我的本地计算机/ etc / host文件不同,该路径显然无法解析:

 set $test "somehost:someport";
 proxy_pass http://$test/somepath;

是否仍然可以使auth_request_set工作?我确实设置了解析器,因为常规变量正在工作。

编辑:

我可以通过在proxy_pass中添加斜杠来停止浏览器URL重定向,但是由于

,页面无法完全加载
 auth_request_set $test       $upstream_http_x_some_host;
 proxy_pass http://$test/somepath;

错误,来自加载.js文件。我不能为此手动更改js。还有其他解决方案吗?

0 个答案:

没有答案