Назад | Перейти на главную страницу

Обратный прокси-сервер не работает в моей системе XAMPP, как найти проблему?

Я использую свой 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 директива также необходима.