Mat*_*son 8 nginx lets-encrypt
我正在尝试验证 SSL 证书的文件上传。该文件需要是.well-known/acme-challenge/file
我已经成功地放置了如上的文件,但是在从 web 访问相同的文件时,出现了http://weburl.com/.well-known/acme-challenge/file404 错误。当我将同一个文件放在.well-known/文件中时,可以从路径http://weburl.com/.well-known/file成功访问。
我的nginx配置:
server {
listen 80;
server_name weburl.com;
root /var/www/html;
location ~ /.well-known {
allow all;
}
location ~ /\.well-known/acme-challenge/ {
allow all;
root /var/www/html;
try_files $uri =404;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
您必须授予 www-data 用户权限。
sudo chown -R www-data:www-data .well-known
Run Code Online (Sandbox Code Playgroud)