Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ubuntu Nginx не запускается sudo service nginx restart - Restarting nginx fail  (Прочитано 7950 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн znavko

  • Автор темы
  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
я сегодня первый раз поставил nginx по статье: https://help.ubuntu.ru/wiki/nginx-phpfpm
добавил настройки сайта, дошел до текста:
Сохраняем все изменённые файлы.
Теперь можно перезапустить демоны
sudo service nginx restart
sudo service php5-fpm restart

и вот что мне выдала команда запуска nginx:
$ sudo service nginx restart
 * Restarting nginx nginx                                                [fail]

хотя если писать просто start - то вообще ничего не пишет но в процессах не появляется.
проверяю процессы так:
ps -aux | grep nginx
и он не находит таких процессов, значит и впрямь не запущен.

тогда я выясняю причину ошибки:
cat /var/log/syslog |grep nginx
нету ничего

cat /var/log/nginx/error.log
а тут есть такие ошибки:

(Нажмите, чтобы показать/скрыть)

эти ошибки лично мне ни о чем не говорят, зато я научился еще так смотреть причины не запуска.

Почему не запускается Nginx Ubuntu - проверить так

sudo nginx -t

он выдает такие сообщения:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
nginx: configuration file /etc/nginx/nginx.conf test failed


подскажите что делать. как правильно настроить nginx сразу после установки? или это я неправильную конфигурацию сайта сделал по предложенной статье? там например было непонятно про ssl?
не может ли такое быть из-за большого размера файлов загрузки я поставил 200M?

Пользователь решил продолжить мысль [time]24 Сентябрь 2015, 22:58:49[/time]:
мне помог ответ тут http://www.lowendtalk.com/discussion/423/got-a-problem-with-nginx
Цитировать
got this problem just recently. just delete /etc/nginx/sites-enabled/default /etc/nginx/sites-available/default as they enable ipv6 to On.

но я не стал удалять /etc/nginx/sites-available/default я просто закомментировал строчку, поставил # в этом файле перед ней
#listen [::]:80 default_server ipv6only=on;
Причина ошибки - отсутствие сервиса IPv6 в системе.

надо просто удалить строки, содержащие [::]:80 во всех файлах или установить ipv6 в системе.
так как это мой настольный комп я просто удалил строки.
поиск эти строк делается так
grep -rl "[::]" /etc/nginx/sites-available

теперь запустился nginx !
« Последнее редактирование: 24 Сентября 2015, 21:59:45 от znavko »

 

Страница сгенерирована за 0.021 секунд. Запросов: 22.