Fix Nginx Error: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)

Sedikit cerita pengalaman saya menggunakan webserver Nginx (baca: Engine X, en-juhn-eks*), barangkali Anda juga pernah mengalami permasalahan yang sama, yaitu trouble saat melakukan restart nginx dengan pesan error seperti ini [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use).

Sudah baca berbaris-baris error log tapi tidak juga ketemu pangkal permasalahannya, jadinya capek kan soub. Setelah browsing sana-sini akhirnya ketemu solusi yang layak dicoba.

FYI, pesan error yang muncul saat restart Nginx seperti tersebut di atas menunjukkan bahwa ada proses yang masih running menggunakan port 80. Entah siapa gerangan, karena saat saya coba telusuri pun tidak ketemu juga. Maka dari itu saya paksa matikan semua proses yang menggunakan port 80. Gunakan perintah berikut,

sudo fuser -k 80/tcp

Kemudian coba lakukan restart ulang Nginx,

sudo service nginx start

Cara di atas berhasil mengatasi permasalahan Nginx error [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) pada VPS ssd nodes yang saya gunakan sebagai web server.

Semoga tips mengatasi error Nginx address already in use juga berguna untuk Anda.

Leave a Comment