已解决: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
文章评论