宝塔用户_xzlkmn 发表于 2025-2-20 17:17:30

【已解答】用宝塔建站,无法获取到数据库资源

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:9.4.0
系统版本:OpenCloudOS 9.2
问题描述:通过宝塔建站,前端无法获取本地资源,观察项目日志,提示sql: database is closed。ps:数据库在本地计算机上已经打开。云服务器端口和宝塔安全均已添加相关端口。
相关截图(日志、错误):
Go项目日志:(D:/tool/golang/gin-ranking/api/models/player.go:27)
  sql: database is closed 
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"

(D:/tool/golang/gin-ranking/api/models/player.go:27)
  sql: database is closed 

            
      
      
   

            
      
      
   

            
      
      
   

            
      
      
   

            
      
      
   

            
      
      
   

阿珂 发表于 2025-2-21 14:56:07

sql: database is closed 这个提示是无法连接到数据库
检查你的数据库是否正常启动,连接设置是否正确
跟据你上面说的本地计算机,怀疑网络问题, 你的服务器无法连接到本地计算机上的数据库

宝塔用户_xzlkmn 发表于 2025-2-25 15:53:40

阿珂 发表于 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]
查看完整版本: 【已解答】用宝塔建站,无法获取到数据库资源