Skonfigurowałem AWS ELB, aby wskazywał na mój Ubuntu Server z Wordpress 3.2.1. Wszystko działało świetnie na serwerze, dopóki nie postawiłem go za modułem równoważenia obciążenia.
Konfiguruję moduł równoważenia obciążenia, aby przekierował port 80 na port 80 i port 443 na port 80.
Konfiguruję plik wirtualnych hostów, aby sprawdzać nagłówki z łokcia:
RewriteEngine On
RewriteCond% {HTTP: X-Forwarded-Proto}! Https
RewriteRule! / Status https: //% {SERVER_NAME}% {REQUEST_URI} [L, R]
Teraz za każdym razem, gdy przechodzę do adresu URL https, otrzymuję tę wiadomość:
Ta strona zawiera pętlę przekierowań
Strona internetowa pod adresem https://mywebsite.com/securepage/ spowodowała zbyt wiele przekierowań
Jak tylko wyłączę wtyczkę wordpress https
( http://wordpress.org/extend/plugins/wordpress-https/ )
Strony działają, ale teraz są pełne mieszanych treści. strony, które powinny być https, nie są już https.
Gdy tylko uzyskam bezpośredni dostęp do serwera zamiast przez łokieć, znów działa.
Jakieś pomysły na to, jak mogę to zrobić z AWB ELB?