我有一个这样的服务器文件
server {
listen 80;
server_name subdomain.example.com;
return 301 https://$server_name$request_uri;
location /.well-known/acme-challenge {
root /var/www/letsencrypt;
}
}
现在当我尝试sudo letsencrypt renew
. 它抛出并错误说找不到.well-known/acme-challenge
。但是,一旦我发表评论,该return 301
行就重新启动了服务器并且它起作用了。
现在我想重新测试它,将位置放在首位,而不是评论 return 301 语句,但它说certificate not due for renewal
。所以问题是读取文件的顺序,这有关系吗?并且不会因为这个原因自动更新,对于我来说,更新的人如何处理这种情况?