Я настроил AWS ELB, чтобы он указывал на мой сервер Ubuntu, на котором работает Wordpress 3.2.1. Все отлично работало на сервере, пока я не установил балансировщик нагрузки.
Я настроил балансировщик нагрузки для перенаправления порта 80 на порт 80 и порта 443 на порт 80.
Я установил свой файл виртуальных хостов, чтобы проверить заголовки из elb:
RewriteEngine On
RewriteCond% {HTTP: X-Forwarded-Proto}! Https
RewriteRule! / Status https: //% {SERVER_NAME}% {REQUEST_URI} [L, R]
Теперь, когда я захожу на https URL, я получаю это сообщение:
Эта веб-страница имеет цикл перенаправления.
На веб-странице https://mywebsite.com/securepage/ получено слишком много перенаправлений.
Как только я отключил плагин WordPress https
( http://wordpress.org/extend/plugins/wordpress-https/ ),
страницы работают, но теперь в них много смешанного контента. страницы, которые должны быть https, больше не являются https.
Как только я получаю доступ к серверу напрямую, а не через elb, он снова работает.
Любые идеи о том, как я мог бы заставить это работать с AWS ELB?