Isso é um palpite, mas acho que você pode precisar usar isto:
SSLProxyEngine ON
antes do bloco.
daqui: link
Olá, tenho a seguinte configuração do apache, que deve direcionar todo o tráfego na porta 433 para algum balanceador que use um pequeno servidor chamado Thin.
<VirtualHost *:443>
ServerAdmin webmaster@localhost
SSLEngine On
SSLCertificateFile /etc/ssl/private/localhost.pem
DocumentRoot /home/me/projects/contest/public/
<Proxy balancer://thinservers>
BalancerMember http://127.0.0.1:3000
</Proxy>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
RewriteEngine On
# Redirect all non-static requests to thin
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ balancer://thinservers%{REQUEST_URI} [P,QSA,L]
ProxyPass / balancer://thinservers/
ProxyPassReverse / balancer://thinservers/
ProxyPreserveHost on
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
De qualquer forma, as URLs que recebo no servidor Thin são alteradas de https para http, mas eu quero que o servidor Thin as veja como https. Não tenho certeza do que está errado e o que fazer. Alguma sugestão?
Isso é um palpite, mas acho que você pode precisar usar isto:
SSLProxyEngine ON
antes do bloco.
daqui: link
Tags ssl apache-2.2 thin