Ошибка 502 Bad Gateway
Автор Denis Prokopyev, Last modified by Mariya Vorozhba на 02 ноября 2023 12:42 PM

Продукты: Indeed AM (8.*.*)

Затрагиваемые компоненты: MC, UC


Описание проблемы:

  • Ошибка 502 при попытке входа в MC/UC после назначения роли пользователю.
  • В журнале событий промежуточного сервера отображена запись с содержимым вида:  "upstream sent too big header while reading response header from upstream".


Причины возникновения:

  • Заголовки запросов для пользователей с назначенной ролью имеют больший размер, чем заголовки для пользователей без роли. Их может не пропустить промежуточный сервер, в связи с превышением размера буфера под заголовки входящих запросов.

 

Варианты решения:

  • Необходимо увеличить размер буфера под заголовки в настройках промежуточного сервера.

Пример для nginx:

Необходимо открыть файл nginx.conf, и внести изменения в значение параметра proxy_buffer_size, затем перезапустить nginx.

Если ошибка повторяется, необходимо увеличить буфер ещё больше. 

 

В случае возникновения ошибки вида:

"Restarting nginx: [emerg]: «proxy_busy_buffers_size» must be less than the size of all «proxy_buffers» minus one buffer in /etc/nginx/nginx.conf"

Необходимо привести параметр proxy_buffers к значению, соответствующему увеличенному значению параметра proxy_buffer_size и указанному в ошибке правилу:

"proxy_busy_buffers_size должен быть меньше размера всех proxy_buffers за вычетом одного буфера"

Т.е. размер одного буфера должен не превышать % (75% для 4 буферов) суммы размеров всех буферов, указанную в proxy_buffers.

 

Пример итоговых значений из реальной ситуации:

proxy_buffers 4 512k;

proxy_buffer_size 128k.



(2 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)
Добавить новый комментарий
 
 
Полное имя:
Email:
Комментарии: