J'ai la configuration suivante:
- Un apache avec SSL configuré et ce serveur est accessible via Internet.
- Un deuxième apache dans le réseau local de l'autre apache, mais SSL n'est pas activé pour celui-ci.
- Chaque demande HTTP sur le premier apache est redirigée vers https pour des raisons de sécurité.
- Aussi, le premier apache a configuré pour proxypass au deuxième apache.
premier apache conf:
<VirtualHost *:80> ServerName someapp.test.de Redirect permanent / https://someapp.test.de </VirtualHost> <VirtualHost *:443> ServerName someapp.test.de ProxyRequests off ProxyPass / http://192.168.0.3 ProxyPassReverse / http://192.168.0.3 SSLEngine On SSLCertificateFile /path/to/certificate SSLCertificateKeyFile /path/to/key </VirtualHost>
deuxième apache conf:
<VirtualHost *:80> DocumentRoot /var/www/someapp ... </VirtualHost>
Le problème maintenant, c’est que lorsque j’essaie d’accéder à someapp.test.de, j’ai eu une erreur de serveur interne sur le deuxième apache avec le message suivant:
Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu traiter votre demande.
Ai-je raté quelque chose ou ai-je simplement pensé de travers?
Edit: j'ai trouvé le problème..J'ai oublié d'activer le module proxy_http. J'ai seulement activé le module proxy mais pas le module proxy_http qui cause le problème. Maintenant tout fonctionne bien!