Я использую свой Mac с XAMPP из друзья в стандартной комплектации.
Я хочу использовать обратный прокси, поэтому отредактировал etc/extra/proxy-html.conf
и добавил следующее:
ProxyRequests Off
ProxyPass /my-gateway/ http://interner.server.test/
<Location /my-gateway/>
ProxyPassReverse /
ProxyHTMLEnable On
ProxyHTMLURLMap http://interner.server.test/ /my-gateway/
ProxyHTMLURLMap / /my-gateway/
</Location>
Теперь, когда я иду в localhost/my-gateway
, Я получаю Error 404 Object not found
.
Как узнать, почему это не работает?
Во-первых: я не думаю, что вам нужна была такая сложная вещь, как ProxyHTMLURLMap
для простого обратного прокси.
Во-вторых: попробуйте localhost/my-gateway
/ (с косой чертой в конце!). Это работает?
В-третьих: вот наверняка рабочий фрагмент конфигурации:
<VirtualHost *:80>
ServerName your.proxy.vhost.name
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost On
ProxyPass /my-gateway/ http://interner.server.test/
</VirtualHost>
Снаружи <VirtualHost
он должен работать. это <Proxy
директива также необходима.