Не запускается Nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

Удалил Apache, установил Nginx, а он не запускается с такими матюками:

root@******:/home/*****# 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

 

Выяснил, что это потому, как в конфиге по умолчанию указано использовать Ipv6, а его у меня нет, отсюда ошибка.

Поэтуму я открыл конфиг:

/etc/nginx/sites-available/default

И закомментировал в нём строку (Ubuntu 14.04):

listen [::]:80 default_server ipv6only=on;

В Ubuntu 16.04 эта строка выглядит так:

listen [::]:80 default_server;

Далее я перезагрузил сервер, дабы удостовериться, что Nginx запустится сам, что он и сделал.
Спасибо за внимание!

  • Комментируйте без каптчи и регистрации.
  • Покупайте самый дешевый VPS (0.66 EUR).
  • Ставьте оценку статье, чтобы я понял помогает ли она людям.
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5Звёзд: 6Звёзд: 7Звёзд: 8Звёзд: 9Звёзд: 10 (3 оценок, среднее: 10,00 из 10)
Загрузка...

5 thoughts on “Не запускается Nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *