gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:13:38 26 4
gpt4 key购买 nike

我正在尝试验证 SSL 证书的文件上传。
该文件需要为 .well-known/acme-challenge/file
我已成功放置如上的文件,但同时从网络访问相同的文件 http://weburl.com/.well-known/acme-challenge/file , 404 错误来了。
当我将相同的文件放在 .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;
}
}

最佳答案

在第一种情况下,它寻找 /var/www/html/.well-known/file .

在第二种情况下,它查找 /var/www/html/file .

你打算让它找到/var/www/html/.well-known/acme-challenge/file
这是因为您指定了 rootlocation块,它改变了它从哪里读取文件。

所以而不是这个:

    location ~ /\.well-known/acme-challenge/ {
allow all;
root /var/www/html; # <================= Your problem, sir
try_files $uri =404;
break;
}

你应该有这个:
    location ~ /\.well-known/acme-challenge/ {
allow all;
try_files $uri =404;
break;
}

无耻插件:如果你只是做简单的虚拟主机并且你完全熟悉 node 你可能会喜欢 Greenlock .

关于nginx - .well-known/acme-challenge nginx 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50602704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com