Proxy reverso Apache obtém erro 404

Proxy reverso Apache obtém erro 404

Eu configurei um servidor proxy reverso Apache. Em geral funciona e faz o que deveria. Mas agora quero que ele faça proxy de uma solicitação para um URL externo. Enquanto um wget na URL funciona, o proxy continua me dando um 404.

O recorte 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

O comando wget funciona corretamente:

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.

Tentei definir ProxyPreserveHost como desativado, mas não teve efeito.

Responder1

Você precisa colocar o ProxyPass /test acima do ProxyPass / As diretivas são avaliadas em ordem com a primeira correspondência, portanto, na sua configuração, cada solicitação para /test é atendida pelo proxy definido para /.

informação relacionada