Я просто обновил php-fpm, и мой сервер ушел с a 502 bad gateway
Я искал решения и столкнулся, некоторым нравится это:
https://stackoverflow.com/a/10470827/1612432
и это
Получение 502 недопустимых шлюзов после обновления php к 5,5
Но без удачи. Я изменился fastcgi_pass
от Unix снабжают сокетом к 127.0.0.1:9000
и в пуле php listen = 127.0.0.1:9000
. Но я продолжаю добираться 502
Вот мои файлы конфигурации:
В конфигурации nginx:
upstream php {
#server unix:/var/run/php-fpm.socket;
server 127.0.0.1:9000;
}
И позже мой сайт конфигурируется, я имею:
fastcgi_pass php;
В моем объединении php:
listen = 127.0.0.1:9000
Некоторые журналы ошибок от журнала nginx
2015/03/23 10:38:48 [error] 14365#0: *485 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 66.249.78.19, server: elbauldelprogramador.com, request: "GET /tag/configurar-prefetch-windows-8/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "elbauldelprogramador.com"
Я также заметил это предупреждение в журналах php:
[23-Mar-2015 12:38:59] WARNING: [pool www] child 33877 exited with code 127 after 5.620225 seconds from start
После поиска немного больше, кажется, что проблема находится в подкачивании php рабочие, я не знаю то, что означает код ошибки 127, но когда сервер выполнял его, всегда был 0.
При необходимости в большем количестве файлов конфигурации скажите мне.
Я нашел основную причину проблемы. После обновления php расширение apc, которое у меня есть в моем php.ini
, больше не работало, теперь все в порядке, после того, как я прокомментировал эту строку:
extension=apc.so
Надеюсь, это поможет.