2

我正在使用 iRedMail 设置邮件服务器,并安装并运行所有内容。现在尝试使用 certbot-auto 客户端更改 Lets Encrypt 的自签名证书。我已经添加了

location ~ /.well-known {
    allow all;
}

像这样进入 /etc/nginx/templates/misc.tmpl

location ~ /.well-known {
    allow all;
}

# Deny all attempts to access hidden files such as .htaccess.
#location ~ /\. { deny all; }

# Handling noisy messages
location = ^/favicon.ico { access_log off; log_not_found off; }
location = ^/robots.txt { log_not_found off; access_log off; allow all; }

但是,当我重新启动 nginx 并浏览到 URL 时,我得到了 404,并且 certbot-auto 也报告了 404。

我已将它放在规则之上以限制对隐藏文件的访问,所以这应该可以工作。

任何想法将不胜感激。提前致谢。

4

1 回答 1

1
location /.well-known {
alias /opt/www/iredadmin/.well-known/;
}
于 2017-02-16T17:08:33.563 回答