Thank you for reading this post, don't forget to subscribe!
Такая ошибка возникает при попытке назначить для прослушивания IP, который в данный момент недоступен (например, при наличии виртуального IP, назначаемого с помощью keepalived или vrrpd).
Для того, чтобы nginx не ругался на несуществующий IP, нужно разрешить бинд нелокальных адресов. Для этого в файле /etc/sysctl.conf прописываем:
1 |
net.ipv4.ip_nonlocal_bind = 1 |
После чего перезагружаем конфиг sysctl:
1 |
sysctl -p /etc/sysctl.conf |