Erkan Ceran

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

Centos

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ü.

Exit mobile version