【已解答】用宝塔建站,无法获取到数据库资源
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:9.4.0系统版本:OpenCloudOS 9.2
问题描述:通过宝塔建站,前端无法获取本地资源,观察项目日志,提示sql: database is closed。ps:数据库在本地计算机上已经打开。云服务器端口和宝塔安全均已添加相关端口。
相关截图(日志、错误):
Go项目日志:[35m(D:/tool/golang/gin-ranking/api/models/player.go:27)[0m
[0m [31;1m sql: database is closed [0m
Thu, 20 Feb 2025 16:59:33 CST - 120.231.214.218 "POST /player/list HTTP/1.0 200 183.189µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36" "
2025/02/20 - 16:59:33 | 200 | 245.014µs | 120.231.214.218 | POST "/player/list"
[35m(D:/tool/golang/gin-ranking/api/models/player.go:27)[0m
[0m [31;1m sql: database is closed [0m
sql: database is closed 这个提示是无法连接到数据库
检查你的数据库是否正常启动,连接设置是否正确
跟据你上面说的本地计算机,怀疑网络问题, 你的服务器无法连接到本地计算机上的数据库 阿珂 发表于 2025-2-21 14:56
sql: database is closed 这个提示是无法连接到数据库
检查你的数据库是否正常启动,连接设置是否正确
跟据 ...
大佬您好,本地数据库是正常启动的,MySQL、Redis服务也都开启了。
站点配置信息:
location /api/ {
proxy_pass http://127.0.0.1:9999/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
我在本地postman测试的时候访问http://127.0.0.1:9999/player/list,是可以获取到数据库的资源的。我的目的是,客户端访问网站时,网站请求的资源从本地(作为服务端)获取数据库资源。前面有看到说本地不允许外地访问,执行了UPDATE user SET host = '%' WHERE user = 'root'之后依然出现此问题,请问还有什么可能方法可以解决吗?
页:
[1]