FAQ. Ошибки "502 Bad Gateway и 504 Gateway Time-out"
Во время работы, вы можете столкнуться с возникновением ошибки '504 Gateway Time-out':
Данная ошибка - это код состояния HTTP, один из стандартных ответов сервера на запрос браузера.
Зачастую данная ошибка возникает при выполнении запроса для получения "Списка подключённых ONU/ONT". Длительность его выполнения зависит от колличества ONU находящихся на OLT и может достигать вплоть до 10 минут. Основной причиной возникновения ошибки '504 Gateway Time-out' являются небольшие (недостаточные) значения для таймаутов.
Если, вы при выполнении запроса получили данную ошибку, вам необходио проверить выставленные у вас таймауты в настройках.
1) php.ini
max_execution_time = xxx max_input_time = xxx
Для CLI:
/etc/php/[VERSION]/cli/php.ini
Для FPM:
/etc/php/[VERSION]/fpm/php.ini
2) PHP-FPM
request_terminate_timeout = xxx
/etc/php[VERSION]/fpm/pool.d/www.conf
После внесенных именений, обязательно необходимо перезапустить службу, для того что-бы новые значения применились.
service php-fpm restart #Используя service wrapper script
systemctl restart php-fpm.service #Используя systemd
* Добавьте sudo, если вы не root.
3) NGINX config
fastcgi_read_timeout = xxx
/etc/nginx/conf.d/default.conf
* По умолчанию данный файл размещается в этом каталоге (если использовалась стандартная инструкция при установке). Но так же, может быть файл с другим произвольным именем, если у вас на сервере несколько сайтов и вы производили настройку с данным учетом.
После внесенных именений, обязательно необходимо перезапустить службу, для того что-бы новые значения применились.
service nginx restart #Используя service wrapper script
systemctl restart nginx #Используя systemd
* Добавьте sudo, если вы не root.