Итак, я проверил конфигурации 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 решит все проблемы? Потому что я думаю, что есть дополнительные шаги.У меня просто нет полной картины, чтобы знать, что я могу проверить, а что неправильно.