Quero fazer solicitações de proxy de um site SSL por meio de um site não SSL. Meu Apache httpd.conf se parece com isso:
<VirtualHost 1.2.3.4:80>
ServerName foo.com
ProxyPass / https://bar.com/
</VirtualHost>
Então, quando eu visito http://foo.com , espero que o apache faça uma solicitação para https://bar.com e me envie a página que ele buscou.
Em vez disso, recebo um erro 500 e, no log de erros, vejo:
[error] proxy: HTTPS: failed to enable ssl support for 4.3.2.1:443 (bar.com)
Presumivelmente, estou perdendo uma diretiva aqui. Qual pode ser?
Não importa as implicações de segurança. Eu entendo perfeitamente os riscos.
Você precisará
mod_ssl
,mod_proxy
e opcionalmentemod_rewrite
. Dependendo da sua distribuição e versão do Apache, você pode ter que verificar semod_proxy_connect
emod_proxy_http
estão carregados também.As diretivas para habilitar o suporte ao proxy SSL estão em mod_ssl:
IIRC você também pode usar:
No Apache 1.x,
mod_ssl
corrigiria o ProxyPass. Você temmod_ssl
instalado?