У меня есть веб-сервер, на котором запущено несколько сайтов, каждый сайт имеет собственный пул php5-fpm.
Один конкретный сайт ведет себя очень странно. У меня есть конфигурационный файл для него в /etc/php5/fpm/pool.d/, и все такое же, как и на всех других сайтах на сервере, за исключением одного ...
; Start a new pool named 'www'.
; the variable $pool can we used in any directive and will be replaced by the
; pool name ('www' here)
[www]
Адрес FastCGI:
listen = /var/run/php5-fpm/website.sock
и это соответствует правилу fastcgi_pass в файле конфигурации vhost:
fastcgi_pass unix:/var/run/php5-fpm/website.sock;
Я сузил его до имени пула, если я изменю [www] на что-нибудь еще и перезапущу php5-fpm, Я получаю 502 по всем сайтам.
Очень странно, что выполнение того же процесса на любом другом сайте на сервере не вызывает этой проблемы. Каждый сайт успешно работает на собственном пуле, кроме этого.
Любая помощь будет принята с благодарностью,
Я решил эту проблему, выполнив следующие действия:
sudo tailf /var/log/php5-fpm.log
Это дало мне ценные отзывы о том, что пул не может listen
grep "\ [www \]" * .conf
Это показало, что у меня было несколько файлов .conf, содержащих [www], я исправил это и перезапустил php5-fpm и nginx, и 502 ошибки исчезли, и я смог дать мошенническому сайту имя пула
Надеюсь, это кому-то поможет