LNMP使用Let's Encrypt问题一例

域名DNS记录有IPv4和IPv6的,服务器同时也是双栈网络接入,使用Let's Encrypt自动签发脚本就可能出现无法验证,404的问题。

这是因为自动验证时走的是IPv6,默认的*.conf文件中IPv6的监听端口是被注释掉了。

#listen [::]:80;
#listen [::]:443 ssl http2;

最近简单的解决办法就是:在验证域名之前,删除DNS记录中的IPv6地址,通过验证后再添加回去,之后再将配置文件中的注释#删除。这样以后便可以通过自动续期。