Назад | Перейти на главную страницу

Nginx не запускается при загрузке: «Невозможно назначить запрошенный адрес»

Когда я перезагружаю свой сервер (не nginx, а весь сервер), Nginx не запускается автоматически. После входа на сервер я могу запустить nginx вручную (запуск службы nginx). Оно работает. Но если я перезапущусь снова, мне придется вручную запустить Nginx.

В /var/log/boot.log последние строки:

 * Starting configure virtual network devices^[[74G[ OK ]^M 
Starting nginx: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok^M
nginx: [emerg] bind() to 192.168.1.30:80 failed (99: Cannot assign requested address)^M
nginx: configuration file /etc/nginx/nginx.conf test failed^M
speech-dispatcher disabled; edit /etc/default/speech-dispatcher^M
 * Starting VirtualBox kernel modules       ^[[80G ^M^[[74G[ OK ]^M
 ^[[33m*^[[39;49m VirtualBox Additions disabled, not in a Virtual Machine^M
 * Starting MDM Display Manager mdm       ^[[80G ^M^[[74G[ OK ]^M
saned disabled; edit /etc/default/saned^M

Это бокс Linux Mint 14 XFCE с установленным nginx из официального репозитория. На самом деле это мой компьютер разработчика, без виртуализации, с SSD, и он загружается менее чем за 10 секунд.

Во время загрузки ваша сеть еще не доступна, и mysql пытается выполнить привязку к несуществующему IP-адресу. Вы должны настроить сценарий запуска mysql на запуск после сети.