Quiero proxy de solicitudes de un sitio SSL a través de un sitio que no sea SSL. Mi httpd.conf de Apache se ve así:
<VirtualHost 1.2.3.4:80>
ServerName foo.com
ProxyPass / https://bar.com/
</VirtualHost>
Entonces, cuando visito http://foo.com , espero que apache haga una solicitud a https://bar.com y me envíe la página que obtuvo.
En cambio, obtengo un error 500, y en el registro de errores, veo:
[error] proxy: HTTPS: failed to enable ssl support for 4.3.2.1:443 (bar.com)
Presumiblemente me estoy perdiendo una directiva aquí. ¿Cuál podría ser?
No importa las implicaciones de seguridad. Entiendo completamente los riesgos.
apache-2.2
ssl
proxy
proxypass
tylerl
fuente
fuente
Respuestas:
Necesitarás
mod_ssl
,mod_proxy
y opcionalmentemod_rewrite
. Dependiendo de la distribución y la versión de Apache puede que tenga que comprobar simod_proxy_connect
ymod_proxy_http
se cargan también.Las directivas para habilitar el soporte de proxy SSL están en mod_ssl:
IIRC también puede usar:
fuente
En Apache 1.x,
mod_ssl
arreglaría ProxyPass. Tienesmod_ssl
instalado?fuente