nginx: [emerg] invalid IPv6 address in resolver "[fe80::1%eno1]" in

简介 我最新的配置文件。./nginx-sreload-c/usr/local/nginx/conf/nginx.confnginx:[emerg]invalidIPv6addressinresolver"[fe80::1%eno1]"in/usr/local/nginx/conf/nginx.conf:87我仔细分析了您的配置文件。虽然错误信息指向第87行,但您的配置文件中并没有&

🔔🔔好消息!好消息!🔔🔔

有需要的朋友👉:微信号 kaigejava2022

我最新的配置文件。 ./nginx -s reload -c /usr/local/nginx/conf/nginx.conf nginx: [emerg] invalid IPv6 address in resolver "[fe80::1%eno1]" in /usr/local/nginx/conf/nginx.conf:87


b1cdb6846a279e822a4c7347ae637a58.png


我仔细分析了您的配置文件。虽然错误信息指向第 87 行,但您的配置文件中并没有 resolver 指令。这通常表示问题发生在 配置解析阶段 而不是配置文件本身。以下是详细分析和解决方案:

问题原因

  1. 系统 DNS 配置干扰
    Nginx 在某些情况下会读取系统的 /etc/resolv.conf 文件,其中可能包含 IPv6 地址:

nameserver fe80::1%eno1  # 问题配置

系统级修复:修改系统 DNS

编辑 /etc/resolv.conf

sudo nano /etc/resolv.conf

方案一:

直接删除resolv.conf中的ipv6信息

32e566837ca15005f5980b454c427847.png







TopTop