-- Google Cloud, Network, Sunucu

nginx: [emerg] bind() to xxx:443 failed (99: Cannot assign requested address) Hatası

Bir baktınız sunucu ekranında “nginx: [emerg] bind() to 34.xx.xxx.xxx:443 failed (99: Cannot assign requested address) gibi hata basıyor ve Centos 7 kullanıyorsanız hatanın çözümü şöyle;

Öncelikle cloud makinesi ise network un otomatikte olduğundan emin olun. Bunun için;
“nmtui” komutunu kullanın. “Edit connection” diyerek IPv4 bağlantınızın karşısında “Automatic” yazdığından  emin olun. IPv6 kullanırsanız onunda öyle.

Gelelim çözümün kalbine;
nano /etc/sysctl.conf

dosyayı açın ve en alta şu komutu ekleyin;
net.ipv4.ip_nonlocal_bind = 1

Bu sayede sistemde gözükmeyen public ip adresinede process atayabilir hale gelecek. Nginx in derdi zaten ipyi sistemde bulamıyor olması. Dosyayı tekrar sisteme okutalım;

sysctl -p /etc/sysctl.conf

Vitamini tam alması için bir reboot iyi gider. Geçmiş olsun sorun çözüldü.

Yorumla

Yorum

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.