, пожалуйста, 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)
, как его запустить, пожалуйста
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;
просто я удалил эту строку
, послушайте [::]:80 default_server ipv6only=on;
от
/etc/nginx/sites-available/default и это работает: D
Спасибо за упоминание 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
может решить эту проблему также.