Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) Hatası Nasıl Çözülür ?

By | 17 Ekim 2018

Nginx kurulu web mimarilerinde yeniden başlatma ya da servis hataları sonrasında network taraflı problemler oluşabilmektedir. Nginx bir hata sonrası kapatıldığı zaman network tarafında 80 portunu dinlemeye devam etmektedir. İstekleri işlemese bile güvenli modda tüm paketleri dinlemektedir. Nginx’i yeniden başlatmak için 80 portundaki tüm network işlemlerini durdurmamız gerekebillir.

Nginx zorla durması sonrasın alacağımız hata çıktısı aşağıdaki gibidir;

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

Eğer nginx web sunucusunu yeniden başlatırken yukarıdaki hata çıktısını alıyorsanız aşağıdaki komutu uygulayarak bu hatayı çözebillirsiniz.

sudo fuser -k 80/tcp

Yukarıda verilen komut 80 portu üzerindeki tüm tcp isteklerini kapatacaktır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir