Ошибка Gateway Timeout

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Wildum
Сообщения: 3
Зарегистрирован: Вс июл 15, 2018 5:25 pm

Ошибка Gateway Timeout

Сообщение Wildum » Вт июл 17, 2018 2:21 pm

После установки последних обновлений,на сайте постоянная ошибка Gateway Timeout

The gateway did not receive a timely response from the upstream server or application.Стоит apach2.4+nginx,подскажите какие параметры подправить.Скрипт выполняется,но ошибка все равно появляется.

Аватара пользователя
andrey
Сообщения: 278
Зарегистрирован: Ср сен 27, 2017 11:03 am

Re: Ошибка Gateway Timeout

Сообщение andrey » Ср июл 18, 2018 7:58 am

Можете дать доступ в личку или свяжитесь с нами в чате, скайпе. Проверим что не так.

Alexhelp
Сообщения: 2
Зарегистрирован: Пн дек 17, 2018 8:15 pm

Re: Ошибка Gateway Timeout

Сообщение Alexhelp » Пн дек 17, 2018 8:21 pm

У меня такая же проблема.
Gateway Timeout

The gateway did not receive a timely response from the upstream server or application.
То работаем все отлично, но периодически выскакивает эта надпись
Сам походите по сайту и посмотрите как загружаются страницы с переменным успехом
https://lambre.store
Другие сайты на других CMS ведут себя так же. Человек, который устанавливал мне BRAINY на VDS не может понять, не знает куда "копать".
Подскажите пожалуйста :!:

Аватара пользователя
KyKyIIIKuH
Сообщения: 268
Зарегистрирован: Ср мар 14, 2018 11:04 am

Re: Ошибка Gateway Timeout

Сообщение KyKyIIIKuH » Вт дек 18, 2018 7:08 am

Alexhelp писал(а):
Пн дек 17, 2018 8:21 pm
У меня такая же проблема.
Gateway Timeout

The gateway did not receive a timely response from the upstream server or application.
То работаем все отлично, но периодически выскакивает эта надпись
Сам походите по сайту и посмотрите как загружаются страницы с переменным успехом
https://lambre.store
Другие сайты на других CMS ведут себя так же. Человек, который устанавливал мне BRAINY на VDS не может понять, не знает куда "копать".
Подскажите пожалуйста :!:
с кодировкой беда, а так сайт работает нормально без ошибок.
Alma Linux 8 - KVM
Текущая версия: 1.0941.20220818
Linux 4.18.0-348.20.1.el8_5.x86_64

Аватара пользователя
andrey
Сообщения: 278
Зарегистрирован: Ср сен 27, 2017 11:03 am

Re: Ошибка Gateway Timeout

Сообщение andrey » Вт дек 18, 2018 7:43 am

Alexhelp писал(а):
Пн дек 17, 2018 8:21 pm
У меня такая же проблема.
Gateway Timeout

The gateway did not receive a timely response from the upstream server or application.
То работаем все отлично, но периодически выскакивает эта надпись
Сам походите по сайту и посмотрите как загружаются страницы с переменным успехом
https://lambre.store
Другие сайты на других CMS ведут себя так же. Человек, который устанавливал мне BRAINY на VDS не может понять, не знает куда "копать".
Подскажите пожалуйста :!:
Нужны логи. Можете дать рут доступ в личку или связаться с нами в чате. Посмотрим что не так.

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Ошибка Gateway Timeout

Сообщение sbury » Ср дек 19, 2018 11:14 am

попробуйте посмотреть список кретичиских ошибок. Дайте команду

journalctl -p err

Markus3295
Сообщения: 2
Зарегистрирован: Вт дек 10, 2019 11:06 am

Re: Ошибка Gateway Timeout

Сообщение Markus3295 » Вт дек 10, 2019 11:11 am

Добрый день.
Прошел год - такая же проблема) Чем закончилось разбирательство в прошлый раз?

Вижу много ответов от разработчика вида "дайте доступы, отвечу в личку" - для форума это очень не удобно. Нужно обязательно прикладывать, чем в итоге закончилось дело, как была решена проблема.

---

Есть на сайте импорт - один шаг может длиться несколько минут. И падает ровно через минуту.
Не могу понять, где это настраивается.

Настройки php проверил - там лимит стоит 3600, все ок.

В настройках вирт хоста в nginx тоже прописано

Код: Выделить всё

proxy_connect_timeout      3600;
proxy_send_timeout         3600;
proxy_read_timeout         3600;
send_timeout               3600;
fastcgi_read_timeout 3600;
fastcgi_send_timeout 3600;
и все равно страница падает на 60 секундах.

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Ошибка Gateway Timeout

Сообщение alenka » Вт дек 10, 2019 3:09 pm

Timeout 3600 в файле httpd.conf
А также max_execution_time по пути /home/USER/etc/phpXX/php.ini

Markus3295
Сообщения: 2
Зарегистрирован: Вт дек 10, 2019 11:06 am

Re: Ошибка Gateway Timeout

Сообщение Markus3295 » Вт дек 10, 2019 6:16 pm

Timeout 3600 в файле httpd.conf
в общем понятно. в частности - где искать этот файл?)
/etc/httpd/conf/httpd.conf - речь про него? если нет - укажите путь, пожалуйста.
но там нет такой директивы. попробую добавить, посмотрим.
А также max_execution_time по пути /home/USER/etc/phpXX/php.ini
тут уже прописано 120 сек.

Код: Выделить всё

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 120
зато там есть еще параметр - может быть дело в нем? тоже попробую.

Код: Выделить всё

; Default timeout for socket based streams (seconds)
; http://php.net/default-socket-timeout
default_socket_timeout = 60
лимит переопределяется на уровне php. phpinfo() итак уже выводит 3600.

проблема где в веб сервере.
причем если тут ставить например 10 - лимит срабатывает. а вот 3600 - не срабатывает. или есть еще какой-то лимит.

Код: Выделить всё

proxy_connect_timeout      10;
proxy_send_timeout         10;
proxy_read_timeout         10;
send_timeout               10;

Аватара пользователя
1000100
Сообщения: 3
Зарегистрирован: Пт янв 31, 2020 2:26 pm
Контактная информация:

Re: Ошибка Gateway Timeout

Сообщение 1000100 » Пт янв 31, 2020 4:45 pm

Связка Apache+Nginx

Такая же проблема возникла для тяжелого сайта на WordPress.
Что сделал:
Прописал в конфигах Apache:
ProxyTimeout 1800
Сохранил.
Прописал в php.ini:
max_execution_time = 1800
max_input_time = 1800
memory_limit = 5121M
upload_max_filesize = 2048M
post_max_size = 2048M
Пояснение: при импорте тяжелых файлов требуется не только время, а еще и память, плюс размер загружаемого файла.
Однако стоит учесть, что значения подбираются исходя из объема оперативки на вашем сервере.
Сохранил.
Далее идем по пути:
/etc/nginx/sites-available
где будут лежать конфиги для сайтов. Берем конфиг ваш_сайт.conf открываем в редакторе, находим:
proxy_connect_timeout 180;
proxy_send_timeout 180;
proxy_read_timeout 180;
send_timeout 180;
выставляем нужные значения, я так же 1800 прописал. Сохраняем.
То же самое делаем для ssl.ваш_сайт.conf Сохраняем.(Если используете https://)
Перезагрузка сервера.
Все заработало. Тяжелый импорт стартанул на 17-ой минуте, одна из позиций прописалась на 22-й. С секундомером, блин, сидел. Подумываю прибавить значений, но вроде пока хватает. Может это не совсем верное решение, кто поопытнее поправят. А пока так.

Ответить