nginx erreur это не открылось

, пожалуйста, nginx на моем сервере запустился, пожалуйста, следуйте за мной

root@s45-****:/home/arabico# nmap 45.****

PORT   STATE SERVICE
22/tcp open  ssh
5/tcp open  smtp
80/tcp open  http

Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds
root@s45-****:/home/arabico# sudo service apache2 stop
 * Stopping web server apache2                                                      * 
root@s45-****:/home/arabico# nmap 45.****

Starting Nmap 6.40 ( http://nmap.org ) at 2015-06-05 19:33 MST

PORT   STATE SERVICE
22/tcp open  ssh
25/tcp open  smtp

Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds
root@s45-***:/home/arabico# sudo service nginx restart
 * Restarting nginx nginx          
          [fail] 


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

root@s45***:/home/arabico# sudo nginx
nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

, как его запустить, пожалуйста

9
задан 6 June 2015 в 06:55

3 ответа

nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

Из сообщения об ошибке это кажется, что ipv6 отключен на Вашем сервере. Отредактируйте nginx конфигурацию сервера по умолчанию, и изменил его, чтобы послушать на ipv4 только или включить ipv6.

listen 80 default_server;
# comment to disable ipv6
# listen [::]:80 default_server;
0
ответ дан 6 June 2015 в 06:55
  • 1
    Кто-то downvoted Ваш вопрос. Могло случиться так, что новая версия Ubuntu берет больше RAM.. Они обычно берут больше поршня с каждой версией. Я пошел бы с Помощником 16.04 на вашем месте. Я выполнял его в течение долгого времени. Это было быстро и хорошо поддерживалось. Работавший хорошо, когда у меня было 2 ГБ. Теперь я имею 8 и использую Gnome, который мог бы быть выглядящим лучше всего дистрибутивом. (использование включенной глобальной темной темы в тонкой настройке..) – Bhikkhu Subhuti 26 December 2016 в 03:31

просто я удалил эту строку

, послушайте [::]:80 default_server ipv6only=on;

от

/etc/nginx/sites-available/default и это работает: D

0
ответ дан 6 June 2015 в 06:55
  • 1
    I' m просто собирающийся получать больше поршня. Нет, моя репутация пошла от 5-18 и затем к 20 на следующий день после того исходного сообщения. It' s длинная история. Я ушел и был, просто возвратился, и это снизилось 15, прежде чем я ввел что-либо новое. Какие-либо модификации знают что-нибудь об этом? – thewolfstar 26 December 2016 в 08:51

Спасибо за упоминание ipv6.

В моем случае, я получил строку в nginx conf

proxy_pass http://localhost:3028/;

, проблема произошла, когда я отключаю ipv6 в конфигурации ядра. Перевключение ipv6 может решить проблему, но это не то, что я хочу.

решение, удаляют

::1     localhost ip6-localhost ip6-loopback
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

в /etc/hosts.

, таким образом, localhost будет alway следовать за значением по умолчанию ipv4 цель, которая является 127.0.0.1.

Просто удаление ::1 строка могла быть достаточно. Так как ipv6 полностью отключен, я удалил бы всех их.

Изменение localhost в конфигурации nginx к 127.0.0.1 может решить эту проблему также.

0
ответ дан 4 October 2019 в 13:49

Другие вопросы по тегам:

Похожие вопросы: