已解决:nginx: [emerg] invalid IPv6 address in resolver

已解决:nginx: [emerg] invalid IPv6 address in resolver

玩树莓派3B的第二天。用宝塔装了LNMP+typecho,做博客。用frp+sakura frp做内网穿透。结果遇到了一个意外的问题:

nginx: [emerg] invalid IPv6 address in resolver "[fe80::56b1:21ff:feee:f1f9%wlan0]" in /www/server/nginx/conf/nginx.conf:88
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

查了不少文章,最后找到一个最靠谱的解决方案。

这个问题就是在Nginx在启动的时候,执行nginx.conf脚本,遇到了一个不合法的IPv6, fe80::56b1:21ff:feee:f1f9%wlan0这个看起来就不合法嘛!

 

解决方法

sudo vim /etc/resolv.conf

修改文件

# Generated by resolvconf
nameserver 192.168.3.1
nameserver fe80::56b1:21ff:feee:f1f9%wlan0

去掉尾巴的%wlan0,然后保存。这下可以正常启动Nginx了。


更新2020.9.13

以上方法修改成功的效果,如果重启设备,又会出现同样的问题。导致宝塔面板的nginx开机自启动失败。
暂时还没有找到好的方法。每次重启之后,都要去修正这个问题。T-T


已发布

分类

, ,

作者:

评论

发表回复

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

5 × 1 =