Desejo fazer solicitações de proxy de um site SSL por meio de um site não SSL. Meu httpd.conf do Apache fica assim:
<VirtualHost 1.2.3.4:80>
ServerName foo.com
ProxyPass / https://bar.com/
</VirtualHost>
Portanto, quando 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 poderia ser?
Não importa as implicações de segurança. Eu entendo completamente os riscos.
apache-2.2
ssl
proxy
proxypass
tylerl
fonte
fonte
Respostas:
Você precisará
mod_ssl
,mod_proxy
e opcionalmentemod_rewrite
. Dependendo da sua distribuição e versão Apache você pode ter que verificar semod_proxy_connect
emod_proxy_http
são carregados também.As diretrizes para ativar o suporte ao proxy SSL estão em mod_ssl:
IIRC você também pode usar:
fonte
No Apache 1.x,
mod_ssl
seria corrigido o ProxyPass. Vocêmod_ssl
instalou?fonte