Starting nginx: [emerg]: bind() to IP failed (99: Cannot assign requested address)

Thank you for reading this post, don't forget to subscribe!

Такая ошиб­ка воз­ни­ка­ет при попыт­ке назна­чить для про­слу­ши­ва­ния IP, кото­рый в дан­ный момент недо­сту­пен (напри­мер, при нали­чии вир­ту­аль­но­го IP, назна­ча­е­мо­го с помо­щью keepalived или vrrpd).
Для того, что­бы nginx не ругал­ся на несу­ще­ству­ю­щий IP, нуж­но раз­ре­шить бинд нело­каль­ных адре­сов. Для это­го в фай­ле /etc/sysctl.conf прописываем:

После чего пере­за­гру­жа­ем кон­фиг sysctl: