阿里云ECS在CentOS 6.9中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported

Posted Jim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云ECS在CentOS 6.9中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported相关的知识,希望对你有一定的参考价值。

说明:

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的主要内容,如果未能解决你的问题,请参考以下文章

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

基于阿里云服务器ECS CentOS7.6+WordPress Nginx 配置HTTPS

基于阿里云ECS如何在CentOS 7上安装带RTMP模块的Nginx

基于阿里云ECS如何在CentOS 7上安装带RTMP模块的Nginx

在阿里云Centos7.6中部署nginx1.16+uwsgi2.0.18+Django2.0.4