.well-known/acme-challenge nginx 404 错误

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)

nor*_*ree 2

您必须授予 www-data 用户权限。

sudo chown -R www-data:www-data .well-known 
Run Code Online (Sandbox Code Playgroud)