J'essaie d'activer le proxy virtualhost:
<VirtualHost *:80>
ServerName xxxxx.domain.tdl
SSLProxyEngine On
SSLProxyCheckPeerCN on
ProxyPass / https://localhost:1234
ProxyPassReverse / https://localhost:1234
</VirtualHost>
Mais j'ai une erreur de 500 et mon erreur error.log (apache2) s'affiche:
[Tue Jan 03 15:41:42 2012] [erreur] (502) Erreur inconnue 502: proxy: le corps de la demande de passage a échoué à [:: 1]: 1234 (localhost)
[Tue Jan 03 15:41:42 2012] [erreur] proxy: le corps de la demande de passage a échoué à [:: 1]: 1234 (localhost) à partir de 82.252.xxx.xx ()
Il manque des paramètres?
127.0.0.1
au lieu delocalhost
. De plus, quel est le nom du sujet du certificat sur ce port? Si ce n'est pas une correspondance exacte avec ce nom d'hôte, la connexion échouera - et si vous effectuez la modification pour forcer l'hôte local IPv4 (127.0.0.1), cela échouera vraiment. Éteignez probablement justeSSLProxyCheckPeerCN
.Si le navigateur définit les cookies pour xxxxx.domain.tdl et que le serveur les renvoie pour l'hôte local ou un domaine défini localement, vous pouvez avoir une incompatibilité. Vous pouvez utiliser
ProxyPassReverseCookieDomain
pour réécrire les cookies.Comme ils sont tous les deux sur /, vous n'en aurez probablement pas besoin
ProxyPassReverseCookiePath
.la source
Utilisez
127.0.0.1
au lieu delocalhost
, probablement que votre application n'exécute pas IPv6la source