demiurge
@demiurge
Веб-разработчик

Почему вылетает 502 ошибка у nginx как proxy к apache?

Добрый день.

Для тестов, на сервере установил NGINX, как прокси к Apache.
Установлен так же PHP и Mysql.
На сервере только Wordpress, пользователь - только я один.

Время от времени вылетает 502 ошибка, в логах выглядит примерно так:

17531#0: *10768 upstream prematurely closed connection while reading response header from upstream, client: 000.000.0.000, server: servername.com, request: "POST /wp-cron.php?doing_wp_cron=1428047949.5712959766387939453125 HTTP/1.0", upstream: "127.0.0.1:8088/wp-cron.php?doing_wp_cron=142804794...", host: "servername.com"

Причем вылетает не при каких то определенных действиях, а так сказать рандомно.

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

Ниже привел конфиги Апача и Nginx-a.
на Gist:
httpd config
Nginx config
или в дропбоксе
https://www.dropbox.com/s/ay4bowjcefcaukz/httpd.co...
https://www.dropbox.com/s/h4ujy86knvu447h/nginx.co...

Кто нибудь может помочь с этой ошибкой?

Спасибо.
  • Вопрос задан
  • 958 просмотров
Пригласить эксперта
Ответы на вопрос 2
@polozad
lient_max_body_size 10m?
Ответ написан
opium
@opium
Просто люблю качественно работать
Логично что крон долго выполняется и отваливается в пхп по таймауту
Глупое решение увеличить таймуат в нгинксе и настройках пхп
Умное запускать крон в вордпрессе не глупо через веб сервер а напрямую из системного крона запуская пхп файл
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы