Estou tentando habilitar o proxy virtualhost:
<VirtualHost *:80>
ServerName xxxxx.domain.tdl
SSLProxyEngine On
SSLProxyCheckPeerCN on
ProxyPass / https://localhost:1234
ProxyPassReverse / https://localhost:1234
</VirtualHost>
Mas eu tenho um erro 500 e meu error.log (apache2) é exibido:
[Terça-feira, 03 de janeiro, 15:41:42 2012] [erro] (502) Erro desconhecido 502: proxy: o corpo da solicitação de aprovação falhou em [:: 1]: 1234 (localhost)
[Terça-feira, 03 de janeiro, 15:41:42 2012] [erro] proxy: o corpo da solicitação falhou em [:: 1]: 1234 (host local) de 82.252.xxx.xx ()
Faltam alguns parâmetros?
apache-2.2
mod-proxy
bux
fonte
fonte
127.0.0.1
vez delocalhost
. Além disso, qual é o nome do assunto do certificado nessa porta? Se não for uma correspondência exata com esse nome de host, a conexão falhará - e se você fizer a alteração para forçar o host local IPv4 (127.0.0.1), ocorrerá uma falha real. Provavelmente, basta desligarSSLProxyCheckPeerCN
.Se o navegador estiver configurando os cookies para xxxxx.domain.tdl e o servidor os estiver retornando para o host local ou um domínio definido localmente, você poderá ter uma incompatibilidade. Você pode usar
ProxyPassReverseCookieDomain
para reescrever os cookies.Como os dois estão ativados /, você provavelmente não precisará
ProxyPassReverseCookiePath
.fonte
Use em
127.0.0.1
vez delocalhost
, provavelmente seu aplicativo não está executando o IPv6fonte