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