Консультация по настройке Linux-сервера (nginx+apache)

1 000 руб. за проект • электронные деньги
05 февраля 2019, 11:59 • 11 откликов • 80 просмотров
Коллеги, помогите разобраться с настройкой VPS (а именно связка docker+nginx+apache)

Описание проблемы
На Linux-сервере находится сайт на 7-м друпале с достаточно большой посещаемостью.
Сайт работает стабильно, но периодически у некоторых пользователей попадает в состояние
"Висит и не загружается".

В логах
nginx_error.log при этом возникают строки
2019/01/28
06:57:17 [error] 11728#0: *6498 upstream timed out (110: Connection
timed out) while reading response header from upstream, client: х.х.х.х, server: [servername].ru, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8081/500.html", host: "www.[servername].ru"

При этом у других пользователей в это-же время сайт работает прекрасно - без всяких тормозов и глюков. Об этом свидетельствует nginx_access.log, где в то же самое время - множество хитов от других пользователей.

Увеличили в nginx.conf
proxy_send_timeout и proxy_read_timeout до 600
Кардинально - ничего не меняется, а просто увеличивается время ожидания.
И затем вновь появляется либо
"Страница недоступна. Сайт не отправил данных. ERR_EMPTY_RESPONSE"
либо
"Ошибка 504"

При
этом у других пользователей в это же время - всё "окейно". Сайт
работает и открывается. Но у "проблемного пользователя" - сайт так и не
работает. Причем ничего не меняет даже "режим инкогнито", другой браузер и использование анонимайзера. На следующий день может "пройти". А может так и "висеть".

Если у вас есть опыт разрешения таких ситуация - пишите.
Отзывы
Кирилл быстро разобрался с проблемой и предложил несколько способов её решения. Выбрали оптимальный способ и через пару дней всё работало.
По ходу еще смогли разораться с вирусами, до которых всё никак руки не могли дойти.
Сотрудничеством довольны
6 лет назад