apache proxypass https en http ne fonctionne pas


2

J'ai la configuration suivante:

  1. Un apache avec SSL configuré et ce serveur est accessible via Internet.
  2. Un deuxième apache dans le réseau local de l'autre apache, mais SSL n'est pas activé pour celui-ci.
  3. Chaque demande HTTP sur le premier apache est redirigée vers https pour des raisons de sécurité.
  4. 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.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.