Solusi Nginx 502 Bad Gateway

Solusi Error nginx 502 Bad gateway karena masalah socket, periksa log error.log nginx /var/log/nginx dan jika ada keterangan connect() to unix: /var/run/php-fpm.socket failed ubah TCP/IP ke socket php-fpm caranya seperti dibawah ini:

1. Buka konfigurasi Virtualhost Nginx
Lihat pada baris fastcgi_pass

location ~ \.php?$ {
    fastcgi_pass 127.0.0.1:9001;
 }

2. Ubah TCP/IP ke Socket
Ubah koneksi TCP/IP menjadi unix socket seperti dibawah ini

location ~ \.php?$ {
       fastcgi_pass unix:/var/run/php-fpm.socket;
 }

3. Restart Nginx dan PHP-FPM

service nginx restart
service php-fpm restart

Dan selamat tinggal error 502 bad gateway nginx

Pengalaman, biasanya waktu pertama install nginx lupa, jadi saya buat posting siapa tahu ada yang mengalami masalah serupa dan ini merupakan solusi untuk mengatasi error 502 Bad gateway pada nginx dan php-fpm.

Note:
* Jangan lupa periksa log php-fpm juga lokasi logging php-fpm lokasinya ada di /var/log/php-fpm/
* Periksa socket php-fpm.socket di /var/run

Referensi : Dokumentasi Nginx module – fastcgi_pass

Add a comment