nginx 502 ошибка рандомно

dspu
На сайте с 10.05.2006
Offline
268
807

Проблема такая же /ru/forum/232972, но шаманство с буфером не работает.

Все выглядит абсолютно идентично:

Итак подытоживаем. Фронт возвращает спонтанно возникающую ошибку, мотивируя ее отказом бэка. Перманентного перегруза бэка нет. Ошибка не таймаута, поскольку возвращается сразу. Вывод: фронт с бэком не могут договориться. Пару раз сталкивался с таким и причина была в малом буфере заголовков nginx. В зависимости от размера куки, ответ бэка либо проскакивал на ура, либо фронт выдавал ошибку. Но бывали и еще какие-то сетевые засады, сейчас точно не вспомню. Попробуйте все-таки покопать все логи, а не только виртхостов. Вплоть до системного. Может у вас, например, лимит дескрипторов исчерпывается.

Все логи чистые, куда дальше копать - не знаю :confused:

P
На сайте с 16.03.2009
Offline
144
#1

nginx -v

логи не могут быть "чистыми", показывайте их (кусок лога с 502). В противном случае вам никто не поможет.

M
На сайте с 16.09.2009
Offline
278
#2
dspu:
Все логи чистые, куда дальше копать - не знаю 😕

Что, прям так молча nginx возвращает 502 и ничего не пишет в error.log? Хватит сказок.

Давайте вы начнете с описания того, что вы видите при этом в логе и ваших действий (aka "шаманства").

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
prihhost
На сайте с 06.05.2010
Offline
29
#3

в бэке нужно искать проблему... т.к. залипает он а не nginx, он честно говорит что таймаут... смотреть лимиты подключений к бэку... keepalive всякие.

M
На сайте с 24.10.2011
Offline
173
#4

prihhost, 502 - это не таймаут

prihhost
На сайте с 06.05.2010
Offline
29
#5
michaek:
prihhost, 502 - это не таймаут

пардон... ошибся

Если команда top показывает, что память есть, возможно, дело в установленных лимитах на количество php-cgi процессов?

Evas EvaSystems
На сайте с 31.05.2012
Offline
104
#6

Тут можно лишь гадать, необходимо смотреть на состояние сервера лично.

Системный администратор Linux. Настройка, сопровождение и оптимизация серверов. Отзывы - searchengines.guru/ru/forum/1017473
Andreyka
На сайте с 19.02.2005
Offline
822
#7

Скорее всего nginx и apache не настроены вести нужные логи

Не стоит плодить сущности без необходимости
dspu
На сайте с 10.05.2006
Offline
268
#8

Пардон, господа. Админ был пьян и фокус не удался (с)

Проверялся удаленно адрес без слеша на конце урла, соответственно nginx отдавал 301 редирект размером ответа 342 байта, по которому и была неверно идентифицирована неисправность.

У пользователя ошибка возникла разово как раз из-за буфера:

upstream sent too big header while reading response header from upstream

Вопрос решен.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий