Score:0

Apache ไม่ทำงานแม้จะมีการกำหนดค่าเดียวกันเนื่องจาก php-fpm

ธง cn

ตกลง ดังนั้นฉันจึงตรวจสอบการกำหนดค่า Apache บนเซิร์ฟเวอร์ที่ฉันสามารถเรียกใช้เว็บไซต์ได้ และการกำหนดค่าบนเว็บไซต์ที่วานิชส่งคืน 503 และ 500 และฉันพบว่าเหมือนกัน ข้อแตกต่างเพียงอย่างเดียวคือ php-fpm แต่ฉันไม่สามารถนึกถึงเหตุผลว่าทำไมถึงเป็นเช่นนั้น

[root@webdev01 ~]# sudo netstat -plnt
การเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่ (เฉพาะเซิร์ฟเวอร์)
Proto Recv-Q Send-Q Local Address ที่อยู่ต่างประเทศ State PID/ชื่อโปรแกรม   
tcp 0 0 127.0.0.2:80 0.0.0.0:* ฟัง 1679/เคลือบเงา       
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:* LISTEN 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/เคลือบเงา       
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         
[รูท@webdev01 ~]# 

นี่คือที่ทำงาน และเราไม่เห็น php-fpm

[สคริปต์ centos@staging]$ sudo /usr/sbin/php-fpm
[28-ต.ค.-2564 15:17:31 น.] ข้อผิดพลาด: ดูเหมือนว่าอินสแตนซ์ FPM อื่นจะรับฟังใน /var/run/php-fpm/php5-fcgi-staging01.sock
[28-ต.ค.-2564 15:17:31 น.] ข้อผิดพลาด: การเริ่มต้น FPM ล้มเหลว

มันวิ่งบนถุงเท้าเหรอ? แต่ด้วยเหตุผลบางอย่างฉันไม่เห็นมันฟังพอร์ต? พวกเขาแตกต่างกันหรือไม่?

[root@webdev01 ~]# สถานะบริการ sudo php-fpm
php-fpm (pid 1455) กำลังทำงาน...

ดังนั้นมันจึงทำงาน

บนเซิร์ฟเวอร์ที่ฉันไม่สามารถเรียกใช้งานได้ ฉันมี:

[สคริปต์ centos@staging03]$ sudo netstat -plnt
การเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่ (เฉพาะเซิร์ฟเวอร์)
Proto Recv-Q Send-Q Local Address ที่อยู่ต่างประเทศ State PID/ชื่อโปรแกรม   
tcp 0 0 127.0.0.2:80 0.0.0.0:* ฟัง 2624/เคลือบเงา       
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:* LISTEN 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/เคลือบเงา       
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
ผู้ใช้ = เอลวิส
;group = เอลวิส
pm = ไดนามิก
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.owner = อาปาเช่
Listen.group = อาปาเช่
ฟังโหมด = 0666

และเกือบจะเหมือนกับบนเซิร์ฟเวอร์ที่ผิดพลาด:

[php5-fcgi-staging03]
ฟัง = /var/run/php-fpm/php5-fcgi-staging03.sock
Listen.allowed_clients = 127.0.0.1
ผู้ใช้ = staging03
;group = staging03
pm = ไดนามิก
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.owner = อาปาเช่
Listen.group = อาปาเช่
ฟังโหมด = 0666

อย่างไรก็ตาม ฉันพบไฟล์ www.conf นี้ด้วย:

[www]
กลุ่ม = อาปาเช่
ฟัง = 127.0.0.1:9000
Listen.allowed_clients = 127.0.0.1
pm = ไดนามิก
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[สบู่.wsdl_cache_dir] = /var/lib/php/wsdlcache

การลบไฟล์ www.conf นี้จะแก้ปัญหาทุกอย่างได้หรือไม่ เพราะคิดว่ามีขั้นตอนเพิ่มเติมฉันแค่ไม่มีภาพเต็มให้รู้ว่าอะไรคือสิ่งที่ฉันสามารถตรวจสอบได้และอะไรคือสิ่งผิดปกติ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา