Хостинг. SERVER_PORT на HTTPS имеет 80 порт

tennislv
4 года
0

Когда сайт работает на ssl (https), $_SERVER['SERVER_PORT'] имеет значение "80". Это ошибка, тут должно быть значение 443

Дмитрий Б.
4 года
0

На хостинге используется связка nginx-apach. На фронтэнде nginx принимает и обрабатывает https соединения на 443 порту. Если запрос нуждается в обработке apache он передается на бекэнд на 80й порт. Запросы к php файлам обрабатывает apache. Поэтому в $_SERVER['SERVER_PORT'] в phpinfo() Вы видите значение 80.

Тема закрыта.