我应该让 /.well-known/acme-challenge 始终暴露在服务器上吗?这是我的 HTTP 配置:
server {
listen 80;
location '/.well-known/acme-challenge' {
root /var/www/demo;
}
location / {
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
}
这基本上将所有请求重定向到 https,除了 acme-challenge(用于自动续订)。我的问题:是否可以将位置“/.well-known/acme-challenge”始终暴露在端口 80 上?或者在需要重新颁发证书时更好地手动注释/取消注释?这有什么安全问题吗?
任何有关此位置的建议或链接都值得阅读。谢谢!