Apache 反向代理出現 404 錯誤

Apache 反向代理出現 404 錯誤

我設定了一個 apache 反向代理伺服器。一般來說,它可以工作並且做它應該做的事情。但現在我希望它能代理對外部 URL 的請求。當 URL 上的 wget 起作用時,代理不斷給我一個 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 / 之上。

相關內容