Apache Reverse Proxy получает ошибку 404

Apache Reverse Proxy получает ошибку 404

Я настроил обратный прокси-сервер Apache. В целом он работает и делает то, что должен. Но теперь я хочу, чтобы он проксировал запрос на внешний URL. Пока wget на URL работает, прокси продолжает выдавать мне 404.

Фрагмент ssl.conf:

<VirtualHost 10.*.*.*:7006>
    ErrorLog logs/ssl_error_log
    TransferLog logs/ssl_access_log
    LogLevel warn
    ServerName ***********

[...]

    ProxyPreserveHost On
    ProxyPass / https://10.*.*.*:7002/
    ProxyPassReverse / https://10.*.*.*:7002/

    #New
            ProxyPass /test https://correct.url
            ProxyPassReverse /test https://correct.url

Команда wget работает правильно:

wget https://correct.url --2018-02-19 17:43:59-- https://correct.url Resolving correct.url... 10.*.*.* Connecting to correct.url|10.*.*.*|:443... connected. HTTP request sent, awaiting response... 401 Unauthorized Authorization failed.

Я попытался отключить ProxyPreserveHost, но это не дало никакого эффекта.

решение1

Вам необходимо поместить ProxyPass /test выше ProxyPass /. Директивы оцениваются в порядке первого совпадения, поэтому в вашей конфигурации каждый запрос к /test обслуживается прокси-сервером, определенным для /.

Связанный контент