Apache反向代理的基本路径,允许外部重定向

时间:2019-02-15 09:58:48

标签: apache reverse-proxy base-path

我正在使用Integrated Webserver管理工具托管7天死亡服务器,并且正在尝试通过以下网址将其提供给其他玩家使用:http://7dtd.webserver.com/map/

Wiki页面描述了通过子域访问地图的代理配置,但是我想使用/ map /之类的基本路径。

下面是我当前的Apache 2.4配置,它可以正常工作,直到您需要登录Steam帐户以标识服务器身份为止。

ProxyPass /map/ http://192.168.1.163:26802/
ProxyHTMLURLMap http://192.168.1.163:26802 /map
<Location /map/>
   ProxyPreserveHost Off
   ProxyPassReverse /
   ProxyHTMLEnable On
   ProxyHTMLURLMap / /map/
   ProxyHTMLURLMap /map /map
   SetOutputFilter proxy-html
   RequestHeader unset Accept-Encoding
</Location>

然后发生的是,服务器尝试将您重定向到https://steamcommunity.com/openid/login?openid.ns=(...),但是此路径也被重写为http://7dtd.webserver.com/map/openid/login?openid.ns=(...),我不确定如何防止这种情况。

是否有一种方法可以使mod_proxy_html不使用绝对网址,还是需要其他方法?

0 个答案:

没有答案