504 Gateway Time-out

egorka-I
На сайте с 27.10.2012
Offline
96
680

VDS, Debian 10
php 7.3.19 (native)
Несколько сайтов на Wordpress

Ошибка была при открытии админки 504 Gateway Time-out
Не обновлялись плагины: Обновление не удалось: 504 Gateway Time-out 504 Gateway Time-out nginx/1.16.1

После письма в ТП хостинга, ответили:

Увеличили объем памяти на запрос до 512 мегабайт
Увеличили время на выполнение запроса до 600 секунд
Ресурсы сервера свободные;
Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.4 us, 1.2 sy, 0.0 ni, 96.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 3003.0 total, 397.3 free, 530.2 used, 2075.5 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 2156.6 avail Mem
Плагины обновились - ошибка пропала. Крайне рекомендую разобраться с медленными запросами.

-----------------------------------------------------
После этого, ошибка осталась, то есть иногда вылетает 504 Gateway Time-out и почта не отправляется иногда отправляется, но не доходит.
Кеш DNS и nginx на сервере чистил.
При установке плагина нового пишет: Установка не удалась: Загрузка не удалась. Предоставлен неверный URL.

Инструменты-Здоровье сайта ошибка: Ошибка: cURL error 28: Resolving timed out after 10000 milliseconds (http_request_failed)


Что можно сделать на сервере?


M
На сайте с 17.09.2016
Offline
128
#1

Смотреть, чем занимается процесс php

Возможно в каком-то из плагинов идёт запрос к другому сайту, который сейчас недоступен

Д
На сайте с 01.04.2012
Offline
140
#2

Скорее всего нужно обновить корневой сертификат на сервере. Не может соединиться с сервером удаленным по https, либо сервер недоступен.

Не знаю как на Debian, но после обновления ca-certificates-2021.2.50-72.el7_9.noarch на Centos, все заработало. 

VPN/SSD VPS в любой локации на выбор ( https://cp.inferno.name/cart.php ). Скидка 25% для новых заказов по промо-коду OSEN2024
Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#3

Не мешайте все в одну кучу... почта, сертификаты...

"Resolving timed out" - звучит более чем однозначно - dns клиент не может определить ip домена.

Неизвестно какой домен оно пытается заресолвить, но предположим что с ним все нормально, а проблема с dns у вас.

Во-первых что в /etc/resolv.conf ? К каким dns  серверам идут запросы надо уточнить. Возможно что там хостерские и они какие-то проблемные. Можно попробовать вместо них вписать 8.8.8.8 и 1.1.1.1

Во-вторых узнать бы куда тот curl запрос пытается идти и из ssh консоли глянуть "dig +short домен" (если не установлен - apt install dnsutils).

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

egorka-I
На сайте с 27.10.2012
Offline
96
#4
.
egorka-I
На сайте с 27.10.2012
Offline
96
#5
egorka-I #:

Да, все верно, было 8.8.8.8

за инструкцию взял здесь  вписал OpenDNS 208.67.222.222, 208.67.220.220.

далее при запуске# systemctl restart network.service, выходит   Unit network.service not found   

как установить network.service на Debian 10, пока не нашел в инете? А то когда поставил OpenDNS перегрузил виртуальную машину и снова вылезло 8.8.8.8

и потом как вызвать конфиг, чтоб еще там заменить по ссылке следую.


в

/etc/resolv.conf это:

search vds2032069.my-ihor.ru
nameserver 8.8.8.8

HOSTER_BOMBA
На сайте с 08.06.2020
Offline
45
#6

504 - подкрутить таймауты в http{} nginx.conf:

       proxy_connect_timeout 300s;
       proxy_send_timeout 300s;
       proxy_read_timeout 300s;


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

Европейский хостинг провайдер в Эстонии - https://iphoster.net/ - дешевые KVM VPS в Польше, США, Канаде, Франции, Англии, Нидерландах и Германии от 3.95$. Дешевый shared хостинг от 1$ с панелями Cpanel, ISPManager, DirectAdmin. https://iphwiki.net/ - статьи на тему хостинга.
egorka-I
На сайте с 27.10.2012
Offline
96
#7

сетевой конфиг заменил на OpenDNS:
# nano /etc/network/interfaces

и файле resolv.conf  и все заработало, ура! Спасибо!

Может еще где нужно в Debian 10 заменить 8.8.8.8  ?

temniy
На сайте с 15.03.2008
Offline
242
#8
Хостера поменяйте, скорее всего оверселлинг у него.
⭐ Лучший хостинг от 4 евро, VPS от 6 евро, VPN недорого - разные локации - любые карты - скидки до 20% - https://fornex.com/c/ffi2e3/ru/services/

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