洛杉矶MC机房 高速低价18元起

DIYVM

宝塔面板安装Tengine报错:nginx: [emerg] invalid IPv6 address in resolver

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

最近为了制作一个Docker镜像,在本地电脑上通过虚拟机安装了CentOS,顺便通过宝塔面板安装了阿里系的WEB环境。安装好以后Nginx始终无法启动,报错:nginx: [emerg] invalid IPv6 address in resolver。

具体错误如下图所示:

宝塔面板安装Tengine报错:nginx: [emerg] invalid IPv6 address in resolver贝壳主机网、bkvps.com

简单的看了下错误原因,在于Tengine开启了ipv6的监听,但是找nginx.conf第88行并未找到关于IPV6的配置参数。看来这个问题不能通过配置文件来解决。

然后通过SSH登陆虚拟机,输入:“nginx -V”排查,发现编译参数中包含“–with-ipv6”于是进入到Tengine的源码目录,重新编译,把ipv6的编译参数去掉。最终发现还是不能运行。

一步一步排查原因,直到把系统ipv6配置禁用之后,问题最终解决了。

解决步骤:

1、vi /etc/sysconfig/network-script/ifcfg-ens33 (有一部分人的网卡配置不是这个文件,可以先通过ip addr查看下网卡名称)

2、将文件中“IPV6INIT=no”“IPV6_AUTOCONF=no”修改后保存退出。

3、重启网络服务。service network restart

4、启动Nginx。大功告成!

宝塔面板安装Tengine报错:nginx: [emerg] invalid IPv6 address in resolver

除了波波分享的这个解决方法之外,网上也有人说把/etc/resolve.conf文件中的IPV6地址那一行删掉。无所谓,解决问题就好。当然了除了这个方法之外,也可以通过把虚拟机IPV6调通来解决。不过本地电脑,感觉没有必要浪费时间。

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » 宝塔面板安装Tengine报错:nginx: [emerg] invalid IPv6 address in resolver

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活