Ho un server Apache dietro un bilanciamento del carico (semplice Amazon). Voglio reindirizzare tutto il traffico in entrata che non va da 443 a 443. Preferirei usare solo un host virtuale apache. Quindi sto cercando di rilevare che se l'intestazione HTTP_X_FORWARDED_PORT non è 443.
Ho controllato i documenti RewriteCond e funziona solo con un set limitato di intestazioni HTTP.
Fondamentalmente quello che sto facendo è questo:
<VirtualHost *:80>
ServerName www.example.com
RewriteEngine On
RewriteCond %{HTTP_X_FORWARDED_PORT} !=443
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
....
</VirtualHost>
Ma RewriteCond non riconosce HTTP_X_FORWARDED_PORT.
C'è un altro modo per ottenere questo risultato (con un solo VirtualHost)? (qualche tipo di controllo dell'intestazione in arrivo?)
Grazie Lance
RewriteCond %{HTTP:X-Forwarded-For} !=123.45.67.89