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

softyun3年前服务器115

最近为了制作一个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

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

相关文章

apache,nginx上传目录无执行权限的设置方法

我们来看俩段通常对上传目录设置无权限的列子,配置如下:复制代码 代码如下:<Directory "/var/www/upload"><FilesMatch ".php">Ord...

nginx/apache/php隐藏http头部版本信息的实现方法

1、nginx隐藏头部版本信息方法     编辑nginx.conf配置文件,在http{}内增加如下一行 复制代码 代码如下:http { ...

阿里云centos7服务器搭建nginx web服务经验示例

(1)购买完centos7服务器后,一定要进入阿里云的管理控制台的安全组规则,入方向,添加安全组规则,开放80端口,授权对象填写0.0.0.0/0授权所有ipv4地址。切记,我就是没搞这个,然后各种搞...

nginx是什么意思?nginx怎么启动和关闭?

nginx是什么意思?nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Ra...

宝塔面板nginx关闭状态,启动不了解决办法

安装好宝塔vps,绑定域名然后出现通过宝塔后台查看 发现NGINX服务器关闭状态。宝塔面板nginx关闭状态,启动不了。输入service nginx start然后报错:解决方法:需要杀掉进程,再重...

如何在debian11 Bullseye上安装Nginx Web服务器?

如何在Debian 11上安装Nginx?Nginx是一款轻量级的 HTTP 服务器,时常用于服务端的反向代理和负载均衡。Nginx是一个免费的开源网络服务器,提供 HTTP、反向代理、缓存和负载平衡...