Sudah lama saya ga update :D. Kali ini saya mau share pada satu masalah yang saya temui, jadi saat akses suatu website malah muncul 502 Bad Gateway. Jelas masalahnya ada pada Nginx.

Pesan errornya saat saya cek log Nginx:

failed (111: Connection refused) while connecting to upstream

Sebelum lebih lanjut, solusi paling gampang yang saya coba ya tinggal restart saja service Nginx dan kadang perlu PHP-FPM juga. Sekian.

Nah.. tapi saya ingin memperbaiki masalahnya secara permanen, akhirnya menganasalisa lebih lanjut penyebab kesalahan itu. Dan usut punya usut ternyata berhubungan dengan service FastCGI.

Mungkin bisa coba mengganti listen pada konfigurasi Nginx dari defaultnya ke alamat IP sendiri.

listen 127.0.0.1;

Dalam konteks http.
Atau mungkin pakai socket PHP sekalian.

Kalau masih gagal, kemungkinan konflik dengan IPv6 pada VPSnya, coba dinonaktifkan. Edit dulu file hosts di Linux:

nano /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

Sementara cuma kedua cara ini yang saya tahu. Semoga membantu. 🙂