Solusi Error nginx 502 Bad gateway karena masalah socket, periksa log error.log nginx /var/log/nginx dan apabila 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 di 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-tama install nginx lupa, jadi saya bikin posting siapa tahu ada yang mengalami masalah serupa dan ini adalah solusi bagi mengatasi error 502 Bad gateway di nginx dan php-fpm.
Note:
* Jangan lupa periksa log php-fpm pun 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
Sumber https://idnetter.com