Je souhaite utiliser les requêtes d'un site SSL via un site non SSL. Mon httpd.conf Apache ressemble à ceci:
<VirtualHost 1.2.3.4:80>
ServerName foo.com
ProxyPass / https://bar.com/
</VirtualHost>
Ainsi, lorsque je visite http://foo.com , je m'attends à ce qu'apache fasse une demande à https://bar.com et m'envoie la page qu'il a récupérée.
Au lieu de cela, je reçois une erreur 500 et, dans le journal des erreurs, je vois:
[error] proxy: HTTPS: failed to enable ssl support for 4.3.2.1:443 (bar.com)
Vraisemblablement, il me manque une directive ici. Ce qui pourrait être?
Peu importe les implications pour la sécurité. Je comprends parfaitement les risques.
apache-2.2
ssl
proxy
proxypass
tylerl
la source
la source
Réponses:
Vous aurez besoin
mod_ssl
,mod_proxy
et facultativementmod_rewrite
. En fonction de votre distribution et de la version d'Apache, vous devrez peut-être vérifier simod_proxy_connect
etmod_proxy_http
sont également chargés.Les directives pour activer le support du proxy SSL sont dans mod_ssl:
IIRC vous pouvez également utiliser:
la source
Dans Apache 1.x,
mod_ssl
réparerait ProxyPass. Avez-vousmod_ssl
installé?la source