1. 程式人生 > >阿裏雲ECS在CentOS 6.9中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)的解決方法

阿裏雲ECS在CentOS 6.9中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)的解決方法

命令 led spm 屏蔽 def fault 執行 ddr aliyun

說明:

1、[::]:80這個是IPv6的地址。

2、阿裏雲截至到今天還不支持IPv6。

解決方式:

1、普通解決方式:開啟IPv6的支持,不過這個方法在阿裏雲行不通。

vim /etc/nginx/conf.d/default.conf
#找到並替換為以下:
listen 80;
listen [::]:80 ipv6only=on default_server;

2、極端方式:直接屏蔽IPv6,全部服務器都適用。

vim /etc/nginx/conf.d/default.conf
#找到並替換為以下:
listen 80;
#listen [::]:80 default_server;

最後直接在命令行下執行nginx即可啟動成功。

參考:

http://www.hankcs.com/appos/linux/fix-nginx-bind-err.html

https://bbs.aliyun.com/read/147622.html?spm=5176.7114037.1996646101.4.Zgs0P7

http://m.blog.csdn.net/ltstud/article/details/75092319

阿裏雲ECS在CentOS 6.9中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)的解決方法