Apache set proxy reverso-se certificado SSL
-
08-07-2019 - |
Pergunta
Precisamos configurar um certificado seguro em um proxy reverso Apache. Nós fomos avisados ??de que precisamos usar uma directiva host virtual.
Eu olhei-os para cima no livro pouco O'Reilly não consegue encontrar qualquer exemplos que captam https especificamente.
Alguém tem alguma exemplos de trechos de configuração para fazer isso?
Solução
Eu não sei exatamente o que você está pedindo, mas há várias coisas que você precisa. Por exemplo, você precisa obter um certificado SSL, então você precisa instalar o mod_ssl em seu Apache. Eu sugiro que você instalá-lo usando o gerenciador de pacotes do seu sistema, etc ..
Este é um exemplo virtualhost:
<VirtualHost IP.ADDRESS.HERE:443>
DocumentRoot /web/domain.com/www/htdocs
ServerName www.domain.com
ServerAdmin server@domain.com
SSLEngine on
SSLCertificateFile /usr/local/etc/apache/ssl.crt/www.domain.com.crt
SSLCertificateKeyFile /usr/local/etc/apache/ssl.key/www.domain.com.key
ErrorLog "/var/logs/domain.com/error_log"
CustomLog "|/usr/local/sbin/cronolog /var/logs/domain.com/%Y/%m/access_log" combined
</VirtualHost>
A configuração de proxy dentro do <VirtualHost />
pode parecer diferente. Isso pressupõe que o domínio aponta para um diretório em seu servidor, mas o que você faz <VirtualHost />
interior é até você.
Como eu disse, eu também tive que instalar o SSL no Apache, para carregar o módulo I necessário o seguinte:
LoadModule ssl_module libexec/apache/libssl.so
...
AddModule mod_ssl.c
E isso é basicamente isso. Deixe-me saber se você precisar de mais ponteiros. No caso, ele também ajuda se você nos dizer se você executar o Apache 1.3 ou 2.x.
Outras dicas
Não tenho certeza se é isso que você está depois, mas eu usei algo como o seguinte no passado:
<IfModule mod_ssl.c>
SSLProxyEngine On
ProxyPreserveHost On
RewriteRule ^/whatever(.*)$ https://otherhost/whatever$1 [P]
</IfModule>
Eu precisava conteúdo seguro procuração de outro host, e é isso que acabamos usando. Funciona bem, e já há algum tempo agora. Será que esse tipo de cobertura que você está procurando?