Estoy tratando de habilitar proxy virtualhost:
<VirtualHost *:80>
ServerName xxxxx.domain.tdl
SSLProxyEngine On
SSLProxyCheckPeerCN on
ProxyPass / https://localhost:1234
ProxyPassReverse / https://localhost:1234
</VirtualHost>
Pero tengo un error de 500 y mi error.log (apache2) muestra:
[Mar 03 de enero 15:41:42 2012] [error] (502) Error desconocido 502: proxy: el cuerpo de la solicitud de pase no pudo [:: 1]: 1234 (localhost)
[Mar 03 de enero 15:41:42 2012] [error] proxy: el cuerpo de la solicitud de pase no pudo [:: 1]: 1234 (localhost) de 82.252.xxx.xx ()
¿Faltan algunos parámetros?
127.0.0.1
lugar delocalhost
. Además, ¿cuál es el nombre del sujeto del certificado en ese puerto? Si no coincide exactamente con ese nombre de host, la conexión fallará, y si realiza el cambio para forzar IPv4 localhost (127.0.0.1), realmente fallará. Probablemente solo apagaSSLProxyCheckPeerCN
.Si el navegador está configurando las cookies para xxxxx.domain.tdl y el servidor las devuelve para localhost o un dominio definido localmente, es posible que no coincidan. Puede usar
ProxyPassReverseCookieDomain
para reescribir las cookies.Dado que ambos están en /, probablemente no los necesite
ProxyPassReverseCookiePath
.fuente
Use en
127.0.0.1
lugar delocalhost
, probablemente su aplicación no esté ejecutando IPv6fuente