Bitrix. SSL(https), nginx - не работает внутреннее перенаправление.

Ошибка появилась после включения в nginx перенаправления на https.

До неё поставил SSL сертификат. Проверил сайт - работает и по https и по http. Всё хорошо. Проверки системы проходит.

Включаем перенаправление в nginx. И получаем ошибку: "Внутреннее перенаправление (функция LocalRedirect)"

Ошибка явно из-за того, что не везде в битриксе стоит динамический протокол(так бы выбрался бы сразу https). Он явно теперь "стучится" по http, а nginx его редиректит, чего не ожидает Битрикс. Вот вам и ошибка.

Решение "влоб" - в файле dbconn.php прописываем строку:

$_SERVER["SERVER_PORT"] = "443";

Однако надо помнить и понимать, что это приводит к несостыковкам с http(порт там 80). Но в моём случае остаётся один https.

Заметили ошибку, можете подсказать еще что-то? - Обращаемся сюда

Примеры работ

Информация