Ok, așa că am verificat configurațiile Apache de pe serverul de unde pot să ruleze site-uri web și configurațiile de pe site-ul web unde lacul continuă să returneze 503 și 500 și am descoperit că sunt aceleași. Singura diferență este php-fpm, dar nu mă pot gândi la motivul pentru care acesta ar fi cazul.
[root@webdev01 ~]# sudo netstat -plnt
Conexiuni la internet active (numai servere)
Proto Recv-Q Trimitere-Q Adresă locală Adresă străină Stat PID/Nume program
tcp 0 0 127.0.0.2:80 0.0.0.0:* ASCULTĂ 1679/varnishd
tcp 0 0 172.31.23.5:80 0.0.0.0:* ASCULTĂ 1644/nginx
tcp 0 0 127.0.0.1:80 0.0.0.0:* ASCULTĂ 1620/httpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* ASCULTĂ 1177/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* ASCULTĂ 1439/master
tcp 0 0 172.31.23.5:443 0.0.0.0:* ASCULTĂ 1644/nginx
tcp 0 0 127.0.0.1:443 0.0.0.0:* ASCULTĂ 1620/httpd
tcp 0 0 127.0.0.1:6082 0.0.0.0:* ASCULTĂ 1678/varnishd
tcp 0 0 127.0.0.1:11211 0.0.0.0:* ASCULTĂ 1155/memcached
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 1072/redis-server 1
tcp 0 0 :::22 :::* ASCULTĂ 1177/sshd
tcp 0 0 :::3306 :::* ASCULTĂ 1315/mysqld
[root@webdev01 ~]#
Aici funcționează și nu vedem php-fpm.
[centos@staging script]$ sudo /usr/sbin/php-fpm
[28-Oct-2021 15:17:31] EROARE: O altă instanță FPM pare să asculte deja pe /var/run/php-fpm/php5-fcgi-staging01.sock
[28-Oct-2021 15:17:31] EROARE: inițializarea FPM a eșuat
Deci rulează pe un ciorap? Dar din anumite motive nu văd că ascultă un port? Sunt diferiți?
[root@webdev01 ~]# stare serviciu sudo php-fpm
php-fpm (pid 1455) rulează...
Deci merge.
Pe serverul pe care nu-l pot rula am:
[centos@staging03 script]$ sudo netstat -plnt
Conexiuni la internet active (numai servere)
Proto Recv-Q Trimitere-Q Adresă locală Adresă străină Stat PID/Nume program
tcp 0 0 127.0.0.2:80 0.0.0.0:* ASCULTĂ 2624/varnishd
tcp 0 0 127.0.0.1:80 0.0.0.0:* ASCULTĂ 2580/httpd
tcp 0 0 172.31.22.60:80 0.0.0.0:* ASCULTĂ 1582/nginx
tcp 0 0 0.0.0.0:22 0.0.0.0:* ASCULTĂ 1290/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* ASCULTĂ 1544/master
tcp 0 0 127.0.0.1:443 0.0.0.0:* ASCULTĂ 2580/httpd
tcp 0 0 127.0.0.1:6082 0.0.0.0:* ASCULTĂ 2623/varnishd
tcp 0 0 127.0.0.1:9000 0.0.0.0:* ASCULTĂ 3397/php-fpm
tcp 0 0 127.0.0.1:11211 0.0.0.0:* ASCULTĂ 1268/memcached
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 1061/redis-server 1
tcp 0 0 :::22 :::* ASCULTĂ 1290/sshd
tcp 0 0 :::3306 :::* ASCULTĂ 1422/mysqld
M-am uitat în interiorul etc/php-fpm.d și am găsit acest fișier:
[php5-fcgi-elvis]
asculta = /var/run/php-fpm/php5-fcgi-elvis.sock
listen.allowed_clients = 127.0.0.1
user = elvis
;grup = elvis
pm = dinamic
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 = da
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] = activat
php_value[session.save_handler] = fișiere
php_value[session.save_path] = /var/lib/php/session
listen.owner = apache
listen.group = apache
listen.mode = 0666
Și este aproape același cu cel de pe serverul defect:
[php5-fcgi-staging03]
asculta = /var/run/php-fpm/php5-fcgi-staging03.sock
listen.allowed_clients = 127.0.0.1
utilizator = staging03
;grup = staging03
pm = dinamic
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 = da
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] = activat
php_value[session.save_handler] = fișiere
php_value[session.save_path] = /var/lib/php/session
listen.owner = apache
listen.group = apache
listen.mode = 0666
Cu toate acestea, am găsit și acest fișier www.conf:
[www]
grup = apache
asculta = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1
pm = dinamic
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] = activat
php_value[session.save_handler] = fișiere
php_value[session.save_path] = /var/lib/php/session
php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache
Deci ștergerea acestui fișier www.conf ar rezolva orice problemă? Pentru că mă gândesc că sunt pași suplimentari.Pur și simplu nu am imaginea completă pentru a știu care sunt lucrurile pe care le pot verifica și care sunt lucrurile greșite.