Проблема, с которой я столкнулась, связана с необходимостью сохранить некоторые URL-адреса веб-сайта, защищенного HTTPS, а остальные - для HTTP.
Обычно у вас есть $_SERVER['HTTP_HTTPS']
или $_SERVER['HTTPS']
(в зависимости от вашего вкуса Apache). Вы также можете проверить порт - это 80 для обычного трафика и 443 для HTTPS.
Моя проблема заключается в том, что сертификат находится на loadbalancer, и все эти переменные недоступны, и веб-сервер видит http://www.foo.com на порту 80. Один из способов исправить это - сказать, что loadbalancer отправляет трафик на другой порт, но мне интересно, существуют ли другие способы обнаружения HTTPS, исходящие из балансировки нагрузки?