Ошибка длины запроса в 6600 символов

Ошибка длины запроса в 6600 символов

13.10.2018

Столкнулся с интересным случаем при доработке сайта Битрикс.
Нужно было исправить ошибку работы фильтра битрикс на https «сайт неожиданно разорвал соединение».

Когда сайт был на http все фильтры работали стабильно. Без https тестирую все работает.
Была основная версия, что при написании скрипта была допущена ошибка из-за этого такие проблемы.
Тестирование одного фильтра показало, что формируется при его работе очень длинный адрес результата фильтрации (7 строк при копировании на весь монитор, т.е. 6600 символов).

При переходе на https действуют редиректы (перенаправления), у этих перенаправлений скорее всего есть ограничения на тарифах виртуального хостинга, поэтому сервер сбрасывает такое соединение.

Моя догадка про ограничения длинны запроса на хостинге подтвердилась. Поддержка хостинга подтвердила, что действует ограничение до 2000 символов.

Решение проблемы:
Был настроен сервер, увеличена в нем величина значения запроса до 8000 символов
Была выявлена некоторая специфика работы сайта при поступающих запросах из http2, увеличили в ручном режиме:
http2_max_field_size 8k;
http2_max_header_size 32k;


Ещё статьи:

20.09.2021 Разговор с рекрутером в 2021. Мидл это младший специалист и на удалёнку не ниже сеньёра
Рекрутер: В принципе ок, но обычно младших специалистов мы в офис берем). Что скажете?
П.С. Мда, интересно оказывается, что мидл это младший специалист,... ID: 320

01.12.2020 Свершилось, битрикс перестал поддерживать mbstring.func_overload
Теперь для обновления на версию v20.100.0 требуется удаление опции mbstring.func_overload. Эта опция более не требуется и не поддерживается платформой... ID: 313

13.08.2020 Получить id элемента привязки к пользователю битрикс
Получить id элемента, который добавлен в свойство привязки к пользователю битрикс ID: 250

Новые статьи в блоге:

06.04.2022 Своё АПИ на сайте битрикс без модуля
Искал куда компонент спрятали и нашёл такую реализацию мини АПИ без модуля. ID: 333

18.03.2022 Получение минимальной цены и сохранение в свойство
Пополнение - пример события OnPriceUpdate для получение минимальной цены и сохранения в свойство инфоблока. ID: 332

12.02.2022 Проверка групп пользователя и исключение разделов
Пример события для проверки групп пользователя с целью исключить разделы из общего доступа ID: 331

Возврат к списку

© 2015-2022 Web админ
Связаться по WhatsApp