Saya telah mengkonfigurasi AWS ELB untuk menunjuk ke Server Ubuntu saya yang menjalankan Wordpress 3.2.1. Semuanya bekerja dengan baik di server sampai saya letakkan di belakang load balancer.
Saya mengatur load balancer untuk meneruskan port 80 ke port 80 dan port 443 ke port 80.
Saya mengatur file host virtual saya untuk memeriksa header dari elb:
RewriteEngine On
RewriteCond% {HTTP: X-Forwarded-Proto}! Https
RewriteRule! / Status https: //% {SERVER_NAME}% {REQUEST_URI} [L, R]
Sekarang setiap kali saya mengunjungi url https saya mendapatkan pesan ini:
Halaman web ini memiliki loop pengalihan
Halaman web di https://mywebsite.com/securepage/ telah mengakibatkan terlalu banyak pengalihan
Segera setelah saya menonaktifkan plugin https wordpress
( http://wordpress.org/extend/plugins/wordpress-https/ )
Halaman-halamannya berfungsi tetapi sekarang penuh dengan konten campuran. halaman yang seharusnya https tidak lagi https.
Segera setelah saya mengakses server secara langsung alih-alih melalui elb, ia berfungsi kembali.
Adakah ide tentang bagaimana saya bisa membuatnya bekerja dengan AWS ELB?