(간단한 Amazon)로드 밸런서 뒤에 아파치 서버가 있습니다. 443에서 443이 아닌 들어오는 트래픽을 리디렉션하고 싶습니다. 하나의 아파치 가상 호스트 만 사용하는 것이 좋습니다. 따라서 HTTP_X_FORWARDED_PORT 헤더가 443이 아닌 경우 감지하려고합니다.
RewriteCond 문서를 확인했으며 제한된 HTTP 헤더 세트에서만 작동합니다.
기본적으로 내가하고있는 일은 이것입니다 :
<VirtualHost *:80>
ServerName www.example.com
RewriteEngine On
RewriteCond %{HTTP_X_FORWARDED_PORT} !=443
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
....
</VirtualHost>
그러나 RewriteCond는 HTTP_X_FORWARDED_PORT를 인식하지 못합니다.
하나의 VirtualHost 로이를 수행 할 수있는 다른 방법이 있습니까? (일부 유형의 수신 헤더 확인?)
고마워, 랜스
RewriteCond %{HTTP:X-Forwarded-For} !=123.45.67.89