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