Базовый путь на обратном прокси-сервере Apache, который позволяет внешние перенаправления - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть сервер 7 дней, чтобы умереть с помощью инструмента администрирования Integrated Webserver , и я пытаюсь сделать его доступным для других игроков через URL-адрес, подобный следующему: http://7dtd.webserver.com/map/

На вики-странице описывается конфигурация прокси, которая обращается к карте через поддомен, но вместо этого я хотел бы использовать базовый путь, например / 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 оставить абсолютные URL-адреса в одиночку, или нужен другой подход?

...