Не запускается 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 запустится сам, что он и сделал.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

0 0 голоса
Рейтинг статьи
0
Можете поделится своими мыслями.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять