- http://stackoverflow.com/questions/4252368/nginx-502-bad-gateway
- http://juuier.blogspot.com/2014/10/installing-nginx-with-php5-and-php-fpm_22.html
- เปิดเว็บที่เขียนด้วย Joomla 1.5 เปิดลิ้งต่างๆ ดู หลายครั้งมันชอบขึ้น 502 Bad Gateway เป็นเรื่องที่น่าเบื่อมากๆ
Solved
เค้าบอกว่าให้ใช้ Socket แทน TCP หว่า
Making PHP-FPM Use A TCP Connection
Note: ผู้เขียนไม่แนะนำให้คอนฟิก TCP ใช้ Socket แบบเดิมดีกว่า เพราะผู้เขียนลองใช้แบบ TCP ไปสักพักแล้วพบว่ามัน 502 Bad Gateway บ่อยมากเลย
อางอิง : https://rtcamp.com/tutorials/php/fpm-sysctl-tweaking/
- By default PHP-FPM is listening on the socket /var/run/php5-fpm.sock. It is also possible to make PHP-FPM use a TCP connection. To do this, open /etc/php5/fpm/pool.d/www.conf...
vi /etc/php5/fpm/pool.d/www.conf
- ... and make the listen line look as follows:
[...]
;listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000
[...]
- and config vhost nginx
vi /etc/nginx/sites-available/default
- comment and uncomment follow this:
#fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_pass 127.0.0.1:9000;
- Finally restart php5 and nginx:
/etc/init.d/php5-fpm restart
/etc/init.d/nginx reload
- คอนฟิกด้านบนนี้เป็นของโพสนี้ คือ เปลี่ยนจาก Socket ให้ไปใช้ TCP
- แต่มันเกิดปัญหา 502 bad gateway ฉะนั้นให้เราแก้ไฟล์
- /etc/php5/fpm/pool.d/www.conf และ vhost ของเราด้วย จากนั้น restart php5-fpm และ nginx ให้เรียบร้อย
No comments:
Post a Comment