FAQ. Ошибки "502 Bad Gateway и 504 Gateway Time-out": различия между версиями

Материал из WiKi - UserSide
Нет описания правки
Нет описания правки
Строка 11: Строка 11:


'''1) php.ini'''
'''1) php.ini'''
* Параметры:


  max_execution_time = xxx
  max_execution_time = xxx
  max_input_time = xxx
  max_input_time = xxx
* Расположение:


Для CLI:
Для CLI:
Строка 25: Строка 30:


'''2) PHP-FPM'''
'''2) PHP-FPM'''
* Параметр:


  request_terminate_timeout = xxx
  request_terminate_timeout = xxx
* Расположение:


  /etc/php[VERSION]/fpm/pool.d/www.conf
  /etc/php[VERSION]/fpm/pool.d/www.conf
Строка 41: Строка 50:


'''3) NGINX config'''
'''3) NGINX config'''
* Параметр:


  fastcgi_read_timeout = xxx
  fastcgi_read_timeout = xxx
* Расположение:


  /etc/nginx/conf.d/default.conf  
  /etc/nginx/conf.d/default.conf  

Версия от 13:34, 24 февраля 2023

Во время работы, вы можете столкнуться с возникновением ошибки '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.