(Basit amazon) yük dengeleyicisinin arkasında bir apache sunucum var. 443 ila 443 olmayan herhangi bir gelen trafiği yeniden yönlendirmek istiyorum. Sadece bir apache sanal ana bilgisayar kullanmasını tercih ederim. Yani HTTP_X_FORWARDED_PORT üstbilgisi 443 değilse tespit etmeye çalışıyorum.
RewriteCond belgelerini kontrol ettim ve sadece sınırlı HTTP üstbilgileri kümesi ile çalışıyor.
Temelde yaptığım şey şudur:
<VirtualHost *:80>
ServerName www.example.com
RewriteEngine On
RewriteCond %{HTTP_X_FORWARDED_PORT} !=443
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
....
</VirtualHost>
Ancak RewriteCond, HTTP_X_FORWARDED_PORT'u tanımıyor.
Bunu başarmanın başka bir yolu var mı (sadece bir VirtualHost ile)? (bir tür gelen başlık kontrolü?)
Teşekkürler, Lance
RewriteCond %{HTTP:X-Forwarded-For} !=123.45.67.89