web-dev-qa-db-fra.com

Comment configurer le serveur Apache pour qu'il puisse communiquer avec le serveur dorsal HTTPS?

J'ai configuré le serveur Apache en tant que proxy inverse et cela fonctionne correctement si je pointe un serveur principal en HTTP. C'est:

J'ai configuré l'hôte virtuel 443 comme:

ProxyPass /primary/store http://localhost:9763/store/
ProxyPassReverse /primary/store http://localhost:9763/store/

Ici, les utilisateurs accéderont au serveur comme https://localhost/primary/store

Et cela fonctionne bien ... Mais je veux configurer le serveur HTTP comme;

ProxyPass /primary/store https://localhost:9443/store/
ProxyPassReverse /primary/store https://localhost:9443/store/

Lorsque je configure comme Apache Server donne 500 erreur de serveur interne. Qu'est-ce que je fais mal ici?

L'erreur que je reçois est:

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Dans le journal des erreurs Apache, il est indiqué:

nt: SSLProxyEngine]
[Mon Aug 04 00:03:26 2014] [error] proxy: HTTPS: failed to enable ssl support for [::1]:9443 (localhost)
[Mon Aug 04 00:03:31 2014] [error] [client ::1] SSL Proxy requested for localhost:443 but not enabled [Hint: SSLProxyEngine]
[Mon Aug 04 00:03:31 2014] [error] proxy: HTTPS: failed to enable ssl support for [::1]:9443 (localhost)
[Mon Aug 04 00:03:51 2014] [error] [client ::1] SSL Proxy requested for localhost:443 but not enabled [Hint: SSLProxyEngine]
[Mon Aug 04 00:03:51 2014] [error] proxy: HTTPS: failed to enable ssl support for [::1]:9443 (localhost)

Comment configurer un serveur http pour communiquer avec un serveur HTTPS?

60
Ratha

Votre serveur vous dit exactement ce dont vous avez besoin: [Hint: SSLProxyEngine]

Vous devez ajouter cette directive à votre VirtualHost avant les directives Proxy:

SSLProxyEngine on
ProxyPass /primary/store https://localhost:9763/store/
ProxyPassReverse /primary/store https://localhost:9763/store/

Voir la doc pour plus de détails .

127
Cédric Couralet