У меня есть 2 nginx сервера, и 4 выделил php-fpm серверы, настроенные в восходящем потоке для выполнения PHP с 2 экземплярами каждое средство в восходящем потоке, который я привел 8 примерам с портами 9000 и 9001 для каждого php-fpm сервера.
Когда-то, что происходит nginx, который не в состоянии соединить php-fpm на порте 9000 и 9001 и даже когда я делаю telnet с nginx на php-fpm сервер на порте 9000, или 9001 он не соединяется.
Какой журнал должен быть позволен на nginx и php-fpm определить погоду проблемы, это - проблема сетевого соединения или проблема сервера.
Любая справка значительно ценилась бы.
Спасибо
Возможно, что php-fpm слушает только 127.0.0.1 en не принимает соединения от других серверов, вы должны запустить (как root) 'netstat -tulnp' и посмотреть, на каком порту / адрес, который прослушивает php-fpm.
Из комментариев мне приходят в голову четыре вещи.
getenforce
OR sestatus | grep -i mode
. Сделайте его разрешительным, если он принудителен: setenforce 0
. Проверьте статус еще раз: getenforce
. iptables -nL
перечислит, если iptables включен и разрешает эти порты. Вы можете сделать следующее, чтобы сохранить текущие правила, прошить их и остановить iptables на время. /etc/init.d/iptables сохраняет
iptables -F
/etc/init.d/iptables stop
Php-fpm, возможно, закончились дочерние процессы, когда это происходит, проверьте в логах вашего пула на наличие ошибок. Обычно это происходит, если у вас длительные PHP-запросы в среде с высоким трафиком.
.