Рейтинг:0

Apache не работает, несмотря на ту же конфигурацию из-за php-fpm

флаг cn

Итак, я проверил конфигурации Apache на сервере, где я могу запускать веб-сайты, и конфигурации на веб-сайте, на котором лак продолжает возвращать 503 и 500, и я обнаружил, что они одинаковы. Единственная разница в php-fpm, но я не могу понять, почему это так.

[root@webdev01 ~]# sudo netstat -plnt
Активные интернет-соединения (только серверы)
Proto Recv-Q Send-Q Локальный адрес Внешний адрес Состояние PID/имя программы   
TCP 0 0 127.0.0.2:80 0.0.0.0:* ПРОСЛУШАТЬ 1679/varnishd       
TCP 0 0 172.31.23.5:80 0.0.0.0:* ПРОСЛУШИВАТЬ 1644/nginx          
TCP 0 0 127.0.0.1:80 0.0.0.0:* ПРОСЛУШАТЬ 1620/httpd          
TCP 0 0 0.0.0.0:22 0.0.0.0:* ПРОСЛУШАТЬ 1177/sshd           
TCP 0 0 127.0.0.1:25 0.0.0.0:* ПРОСЛУШИВАТЬ 1439/мастер         
TCP 0 0 172.31.23.5:443 0.0.0.0:* ПРОСЛУШАТЬ 1644/nginx          
TCP 0 0 127.0.0.1:443 0.0.0.0:* ПРОСЛУШАТЬ 1620/httpd          
TCP 0 0 127.0.0.1:6082 0.0.0.0:* ПРОСЛУШАТЬ 1678/varnishd       
TCP 0 0 127.0.0.1:11211 0.0.0.0:* ПРОСЛУШАТЬ 1155/memcached      
TCP 0 0 127.0.0.1:6379 0.0.0.0:* ПРОСЛУШАТЬ 1072/redis-сервер 1 
tcp 0 0 :::22 :::* ПРОСЛУШИВАТЬ 1177/sshd           
tcp 0 0 :::3306 :::* ПРОСЛУШАТЬ 1315/mysqld         
[root@webdev01 ~]# 

Здесь он работает, и мы не видим php-fpm.

[сценарий centos@staging]$ sudo /usr/sbin/php-fpm
[28-Oct-2021 15:17:31] ОШИБКА: кажется, что другой экземпляр FPM уже прослушивает /var/run/php-fpm/php5-fcgi-staging01.sock
[28-Oct-2021 15:17:31] ОШИБКА: сбой инициализации FPM

Так он работает на носке? Но по какой-то причине я не вижу, чтобы он прослушивал порт? Они разные?

[root@webdev01 ~]# статус php-fpm службы sudo
php-fpm (pid 1455) работает...

Итак, он работает.

На сервере, где я не могу его запустить, у меня есть:

[сценарий centos@staging03]$ sudo netstat -plnt
Активные интернет-соединения (только серверы)
Proto Recv-Q Send-Q Локальный адрес Внешний адрес Состояние PID/имя программы   
TCP 0 0 127.0.0.2:80 0.0.0.0:* ПРОСЛУШАТЬ 2624/varnishd       
TCP 0 0 127.0.0.1:80 0.0.0.0:* ПРОСЛУШАТЬ 2580/httpd          
TCP 0 0 172.31.22.60:80 0.0.0.0:* ПРОСЛУШАТЬ 1582/nginx          
TCP 0 0 0.0.0.0:22 0.0.0.0:* ПРОСЛУШИВАТЬ 1290/sshd           
TCP 0 0 127.0.0.1:25 0.0.0.0:* ПРОСЛУШИВАТЬ 1544/мастер         
TCP 0 0 127.0.0.1:443 0.0.0.0:* ПРОСЛУШАТЬ 2580/httpd          
TCP 0 0 127.0.0.1:6082 0.0.0.0:* ПРОСЛУШАТЬ 2623/varnishd       
TCP 0 0 127.0.0.1:9000 0.0.0.0:* ПРОСЛУШАТЬ 3397/php-fpm        
TCP 0 0 127.0.0.1:11211 0.0.0.0:* ПРОСЛУШАТЬ 1268/memcached      
TCP 0 0 127.0.0.1:6379 0.0.0.0:* ПРОСЛУШАТЬ 1061/redis-сервер 1 
tcp 0 0 :::22 :::* ПРОСЛУШИВАТЬ 1290/sshd           
tcp 0 0 :::3306 :::* ПРОСЛУШАТЬ 1422/mysqld  

Я заглянул внутрь etc/php-fpm.d и нашел этот файл:

[php5-fcgi-Элвис]
слушать = /var/run/php-fpm/php5-fcgi-elvis.sock
listen.allowed_clients = 127.0.0.1
пользователь = Элвис
;группа = Элвис
вечера = динамический
pm.max_children = 50
pm.start_servers = 14
pm.min_spare_servers = 14
pm.max_spare_servers = 25
pm.max_requests = 500
catch_workers_output = да
request_slowlog_timeout = 8
slowlog = /var/log/php-fpm/www-slow.log
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = вкл.
php_value[session.save_handler] = файлы
php_value[session.save_path] = /var/lib/php/session
 
слушать.владелец = апач
listen.group = апач
слушать.режим = 0666

И он почти такой же, как на неисправном сервере:

[php5-fcgi-staging03]
слушать = /var/run/php-fpm/php5-fcgi-staging03.sock
listen.allowed_clients = 127.0.0.1
пользователь = staging03
;группа = постановка03
вечера = динамический
pm.max_children = 13
pm.start_servers = 4
pm.min_spare_servers = 4
pm.max_spare_servers = 7
pm.max_requests = 500
catch_workers_output = да
request_slowlog_timeout = 8
slowlog = /var/log/php-fpm/www-slow.log
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = вкл.
php_value[session.save_handler] = файлы
php_value[session.save_path] = /var/lib/php/session
 
слушать.владелец = апач
listen.group = апач
слушать.режим = 0666

Однако я также нашел этот файл www.conf:

[www]
группа = апач
слушать = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1
вечера = динамический
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = вкл.
php_value[session.save_handler] = файлы
php_value[session.save_path] = /var/lib/php/session
php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache

Так что удаление этого файла www.conf решит все проблемы? Потому что я думаю, что есть дополнительные шаги.У меня просто нет полной картины, чтобы знать, что я могу проверить, а что неправильно.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.