【已完成】验证失败,域名解析错误或验证URL无法被访问!
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:Linux测试版8.3.16
系统版本:
Debian GNU/Linux 11 (bullseye) x86_64(Py3.7.9),Nginx 1.24.0(编译安装)
问题描述:
网站--PHP项目,开启SSL访问,无法申请证书,提示:访问文件验证路径500错误,另外发现:文件验证路径在站点未开启ssl的情况下,url协议头http会被跳转成https访问。
无奈只能通过dns验证,但是这种方式需要域名操作权限,比较麻烦
相关截图(日志、错误):
网站log日志:
nginx 模块信息
您好,您看您验证的url是否可以访问,文件验证的路径是否可以访问 本帖最后由 zhwjh 于 2024-6-13 14:33 编辑
运维技术阿闯 发表于 2024-6-13 12:09
您好,您看您验证的url是否可以访问,文件验证的路径是否可以访问
这个文件路径报500错误,以.well-known/目录开头的路径都是这个错误
尝试将/www/server/panel/class/acme_v2.py 701行如下conf的配置代码注释或者删除,重启面板后,文件路径就正常访问了,也可以申请证书了,看下代码是不是有问题??
set $well_known '';
if ( $uri ~ "^/.well-known/" ) {
set_by_lua_block $well_known {
-- 获取路径
local m,err = ngx.re.match(ngx.var.uri,"/.well-known/(.*)","isjo")
-- 如果路径匹配
if m then
-- 拼接文件路径
local filename = ngx.var.document_root .. m
-- 判断文件路径中是否合法
if not ngx.re.find(m,"\\./","isjo") then
-- 读取文件
local fp = io.open(filename,'r')
if fp then
local file_body = fp:read("*a")
fp:close()
if file_body then
ngx.header['content-type'] = 'text/plain'
return file_body
end
end
end
end
return ""
}
}
if ( $well_known != "" ) {
return 200 $well_known;
}
zhwjh 发表于 2024-6-13 13:59
这个文件路径报500错误,以.well-known/目录开头的路径都是这个错误
您好,这个代码默认是注释的 运维技术阿闯 发表于 2024-6-13 15:41
您好,这个代码默认是注释的
测试版里没有注释,执行会写入站点的配置文件 zhwjh 发表于 2024-6-13 16:48
测试版里没有注释,执行会写入站点的配置文件
您好,这边看了测试版本也是注释的
我也遇到这个报错信息,
我也遇到这个错误信息,原因是西部数码开启了cc攻击防火墙,关闭就正常了
页:
[1]