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

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

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

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

具体错误如下图所示:

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

简单的看了下错误原因。在于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调通来解决。不过本地电脑。感觉没有必要浪费时间。

原文地址:https://www.zkii.net/system/environment/2752.html

分享到 :
相关推荐

服务器虚拟化技术有哪些(服务器虚拟化技术的优点是)

计算机的硬件大体分三种:计算。存储。网络和接口对应出来大体对应的就是:服务器。存储[...

​访问量较大的网站租用香港服务器的优势有什么(网站服务器在香港弊端)

访问量较大的网站租用香港服务器的优势:1.租用香港服务器无需备案。内容限制少。可以[...

美国云服务器适合哪些应用场景(美国云服务器适合哪些应用场景使用)

美国云服务器适合的应用场景:1.美国云服务器适合个人网站搭建。兼容市面上几乎所有的[...

mariadb和mysql的区别(mariadb快还是mysql8快)

大家好,今天来介绍mariadb和mysql的区别(mariadb与mysql性能比...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注