Apache Reverse Proxy erhält 404-Fehler

Apache Reverse Proxy erhält 404-Fehler

Ich habe einen Apache-Reverse-Proxy-Server eingerichtet. Im Allgemeinen funktioniert er und tut, was er soll. Aber jetzt möchte ich, dass er eine Anfrage an eine externe URL weiterleitet. Während ein wget auf der URL funktioniert, gibt mir der Proxy immer eine 404-Fehlermeldung.

Der ssl.conf-Ausschnitt:

<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

Der wget-Befehl funktioniert korrekt:

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.

Ich habe versucht, ProxyPreserveHost auf „Aus“ zu stellen, aber das hatte keine Wirkung.

Antwort1

Sie müssen den ProxyPass /test über den ProxyPass / setzen. Die Anweisungen werden der Reihe nach mit der ersten Übereinstimmung ausgewertet, sodass in Ihrer Konfiguration jede Anforderung an /test von dem für / definierten Proxy bedient wird.

verwandte Informationen