Блог

Проблема с авторизацией в админке сайта

17 августа 2026

Иногда сервер не передаёт в параметре $_SERVER['REMOTE_ADDR'] реальный IP-адрес пользователя, что приводит к сбросу авторизации, как следствие — невозможно зайти в админку. Для сайтов на Битриксе это критически важно.

В моём случае реальный IP пользователя передавался первым в параметре $_SERVER['HTTP_X_FORWARDED_FOR'], поэтому я добавил в файл /bitrix/php_interface/dbconn.php такой код:

$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']
	? trim(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR'])[0])
	: $_SERVER['REMOTE_ADDR'];

Этот код подставляет реальный IP пользователя в $_SERVER['REMOTE_ADDR'].
После этого очистил куки браузера и авторизация в админке заработала.

На основе моего обращения в техподдержку Битрикса была создана заявка №254219 в отдел разработок: "Добавить проверку $_SERVER['REMOTE_ADDR'] в скрипт bitrix_server_test.php". Так что в ближайшем будущем эту проблему можно будет легко обнаружить.

Битрикс Просмотров: 39
Категории: