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!
Essayez d'ajouter: 80 et la clause RedirectMatch ... x = t dans l'exemple: ProxyPass / hxxp: //192.168.0.3: 80 ProxyPassReverse / hxxp: //192.168.0.3: 80 RedirectMatch ^ / $ hxxps: //someapp.test .de
Setekh
Ajouté ceci à ma configuration mais obtenant toujours la même erreur.
Chris S.
Ils fonctionnent tous les deux correctement. Je veux dire, si vous dites 192.168.0.3 dans le navigateur, vous voyez l’index du premier (HTTPS) non? - giuseppeurso.eu/fr/…
Setekh
Maintenant tout fonctionne. Voir l'édition dans mon post.
Chris S.