Nginx+Apache 504 ошибка при долгих ответах Apache

12
D
На сайте с 03.04.2013
Offline
0
1326

Добрый день, имеется конфигурация Nginx+Apache. Nginx на фронтенде, Apache на бекенде.

Возникает следующая проблема:

На сайте А есть некоторые скрипты которые выполняются значительное время.

После запуска такого скрипта nginx возвращает 504 ошибку. Если перейти на другую страницу сайта А ошибка также возвращается. Но если открыть сайт Б (на том же сервере), то никаких ошибок не возникает.

Если заходить на сайт А, когда там выполняется скрипт, с другого IP, то все нормально открывается.

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

LEOnidUKG
На сайте с 25.11.2006
Offline
1770
#1

Настройте Nginx

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
D
На сайте с 03.04.2013
Offline
0
#2
LEOnidUKG:
Настройте Nginx

Знал бы что настраивать, уже настроил бы=)

LEOnidUKG
На сайте с 25.11.2006
Offline
1770
#3
Denisoid:
Знал бы что настраивать, уже настроил бы=)

Носиком ткнуть?

https://www.google.com/search?client=opera&q=nginx+504+%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

Mutabors
На сайте с 17.09.2012
Offline
127
#4

Да нет тут дело не в nginx тут скорее всего дело в ошибках PHP. Такое часто из за них бывает. Вы логи ошибок апача смотрели? Там должно писаться, что тормозит. Возможно плагин старый и с новой версией не работает, возможно даже тема, я и такое видел.

Как локальную меру можете использовать плагин кеширования, как глобальную, покопаться в логах и найти и устранить ошибки.

Самый продвинутый и надежный SSD хостинг рунета с изоляцией сайтов по 115 руб! (http://beget.ru/?id=332651) Контекстная реклама и продажи. Конкурентные и серые темы. Дорого! Не трать время на рутину! Ее сделают за копейки! (http://www.work-zilla.com?ref=143498)
LEOnidUKG
На сайте с 25.11.2006
Offline
1770
#5
Да нет тут дело не в nginx тут скорее всего дело в ошибках PHP.

Высшую школу телепатии в каком ВУЗе заканчивали?

Mutabors
На сайте с 17.09.2012
Offline
127
#6
LEOnidUKG:
Высшую школу телепатии в каком ВУЗе заканчивали?

Я просто рискнул это предположить на основе статистики последних ошибок и обращений. Подозреваю, что у ТС вп и ошибка появилась после обновленя до 3,5,2... Много таких было. Но может быть и ошибаюсь конечно. В любом случае увеличивать таймауты у nginx в данной ситуации не целесообразно и надо копать в сторону апача.

LEOnidUKG
На сайте с 25.11.2006
Offline
1770
#7
Подозреваю, что у ТС вп и ошибка появилась после обновленя до 3,5,2

Вижу вообще на 5+ закончили и с красным дипломом.

K5
На сайте с 21.07.2010
Offline
209
#8

добавьте после keepalive_timeout

proxy_connect_timeout 600;
аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
D
На сайте с 03.04.2013
Offline
0
#9
Mutabors:
Я просто рискнул это предположить на основе статистики последних ошибок и обращений. Подозреваю, что у ТС вп и ошибка появилась после обновленя до 3,5,2... Много таких было. Но может быть и ошибаюсь конечно. В любом случае увеличивать таймауты у nginx в данной ситуации не целесообразно и надо копать в сторону апача.

Спасибо за ответ, в логах апача я не нашел запроса ни на запуск долгого скрипта, ни других запросов, которые делал во время работы скрипта. Возможно, запросы в апач из нжинкса не приходят. Нжинкс ждет ответа от апача, и пока не дождется не делает к нему новых запросов.

MT
На сайте с 15.01.2013
Offline
49
#10
proxy_read_timeout 10m;
proxy_connect_timeout 75;
proxy_send_timeout 10m;
kgtu5:
proxy_connect_timeout
Необходимо иметь в виду, что этот таймаут обычно не может превышать 75 секунд.

(с) nginx man ;)

marcus@cluster:~$
12

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