Pertanyaan ini telah diajukan di forum AWS dan jawabannya adalah mengatur vhost default yang menangani lalu lintas pada alamat IP telanjang dan tidak melakukan pengalihan. Ini berarti bahwa pengguna normal yang menekan alamat IP Anda tidak akan dialihkan.
Anda juga dapat menentukan bagian jalur dari URL yang Anda inginkan ELB untuk meminta dan mengabaikan jalur itu dengan menambahkan RewriteCond lain:
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/health-check$
RewriteRule ^ http://www.example.com/$1 [R=301,L]
Pengguna normal yang menekan URL itu tidak akan diarahkan.
Anda juga bisa menggunakan teknik yang sama untuk mendeteksi Agen-Pengguna ELB.
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{HTTP_USER_AGENT} !^ELB-HealthChecker
RewriteRule ^ http://www.example.com/$1 [R=301,L]
Pengguna normal yang memalsukan Agen Pengguna mereka tidak akan dialihkan.
Atau alamat IP internal ELB.
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{REMOTE_ADDR} !^10\.
RewriteRule ^ http://www.example.com/$1 [R=301,L]
Agar opsi ini berfungsi, Anda akan memerlukan mod_rpaf
(untuk Apache 2.2) atau mod_remoteip
(untuk Apache 2.4) untuk memodifikasi REMOTE_ADDR
variabel agar mengandung bagian yang benar dari isi X-Forwarded-For
header. Selama Anda mengaturnya dengan benar, seharusnya tidak mungkin bagi pengguna normal untuk menghindari respons pengalihan.