nginx 错误,它没有打开

use*_*576 11 server ssh networking apache2 nginx

请我的服务器中的 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)
Run Code Online (Sandbox Code Playgroud)

请如何让它开始

moo*_*uck 13

nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
Run Code Online (Sandbox Code Playgroud)

从错误消息看来,您的服务器上禁用了 ipv6。编辑 nginx 默认服务器配置并将其更改为仅侦听 ipv4 或启用 ipv6。

listen 80 default_server;
# comment to disable ipv6
# listen [::]:80 default_server;
Run Code Online (Sandbox Code Playgroud)


use*_*576 7

只是我删除了这一行

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

/etc/nginx/sites-available/default 并且它有效:D