我正在使用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不使用绝对网址,还是需要其他方法?