пожалуйста, 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)
как это начать пожалуйста
Ответы:
Из сообщения об ошибке кажется, что ipv6 отключен на вашем сервере. Отредактируйте конфигурацию сервера nginx по умолчанию и измените ее, чтобы прослушивать только ipv4 или включить ipv6.
источник
просто я удалил эту строку
listen [::]: 80 default_server ipv6only = on;
от
/ etc / nginx / sites-available / default и это работает: D
источник
Спасибо за упоминание ipv6.
В моем случае я получил строку в NGINX Conf
Проблема произошла, когда я отключаю ipv6 в конфигурации ядра. Повторное включение ipv6 может решить проблему, но это не то, что я хочу.
решение удалить
в
/etc/hosts
.поэтому localhost всегда будет следовать цели ipv4 по умолчанию, которая есть
127.0.0.1
.Достаточно просто удалить
::1
строку. Поскольку ipv6 полностью отключен, я бы удалил их все.Изменение
localhost
конфигурации в nginx127.0.0.1
может решить эту проблему.источник