504 Gateway Timeout — значит, что клиентский запрос nginx передал апачу, а апач не смог в установленный лимит времени вернуть HTTP-ответ.

В одном веб-скрипте столкнулся с тем, что после отправки формы скрипт падал и выдавал ошибку 502 до тех пор, пока не удаляю куки домена.

Затем все повторяется снова…

В логах ошибок при этом появляется запись об ошибке:

... Upstream sent too big header while reading response header from upstream ...

Помогло следующее решение:

Если на почту прилетает ошибка awstats:

/usr/share/awstats/tools/update.sh: 22: cd: can't cd to /etc/awstats

нужно удалить файл:

/etc/cron.d/awstats

вся ротация логов и подсчет статистики выполняется при запуске /usr/local/ispmgr/sbin/rotate (через cron root), конфиг его лежит здесь: /usr/local/ispmgr/etc/rotate.conf

При аплоаде файла получаем ошибку ERROR 500 — Internal Server Error!

В логах пишет

mod_fcgid: HTTP request length 15730950 (so far) exceeds MaxRequestLen (15728640)

Если сайты работают, а ISPmanager недоступен из-за ошибки 502, вероятно по какой то причине отвалился внутренний сервер ihttpd

Для перезапуска выполнить команды:

killall ihttpd
/usr/local/ispmgr/sbin/ihttpd 123.456.789.012 1500

Также следует проверить прописан ли запуск ihttpd в автозагрузке. Об этом можно прочитать в конце статьи ispmanager запуск встроенного ihttpd