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

softyun3年前服务器41

最近为了制作一个Docker镜像,在本地电脑上通过虚拟机安装了CentOS,顺便通过宝塔面板安装了阿里系的WEB环境。安装好以后Nginx始终无法启动,报错: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。大功告成!

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

原文地址:zkii/system/environment/2752

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

宝塔linux面板命令大全

目录安装宝塔管理宝塔Nginx服务管理Apache服务管理MySQL服务管理FTP服务管理PHP服务管理Redis服务管理Memcached服务管理宝塔面板是一款使用方便、功能强大且终身免费的服务器管...

宝塔面板忘记用户名密码怎么找回

宝塔面板忘记用户名和密码了,怎么办,我用户名不记得,密码记得A.如果是忘记了默认密码可以输入以下任一命令回车找回默认初始密码cat/www/server/panel/default.plbt defa...

宝塔面板网站防火墙使用

Nginx防火墙建议使用Nginx 1.18 及其以上版本。兼容性更佳,如果是小于1.18的版本 编译安装的兼容性也是OK的。建议低版本的Nginx 更新至Nginx1.18或者Nginx 1.19简...

宝塔面板软件管理空白,不显示应用列表/没有显示内容怎么办?

宝塔面板软件管理空白,不显示应用列表/没有显示内容怎么办?宝塔面板登录的时候发现看不到软件商店,但是这个时候网站是正常访问的。这个问题是怎么回事呢?于是,登录宝塔面板后台看到确实是软件商店无法加载软件...

解决宝塔面板nginx/apache防火墙后无法启动

宝塔面板是最好用的服务器管理面板,不过有些插件是需要收费的,免费版的Nginx防火墙的功能比收费版Nginx防火墙要差一些,能有钱是更好的,不管是开心版还是正版,我只要安装了nginx防火墙以后,ng...

服务器宝塔面板安装sg11加密解密扩展简单教程

一些模块被加密,要是没有安装对应的解密扩展,会报错,本文就来谈谈服务器宝塔面板安装sg11加密解密扩展简单教程,有需要的朋友可以参考下打开宝塔软件商店,选择你安装的PHP,点击设置找到sg11,点击安...