【寻求帮助】通过docker容器链接外部数据库,后台解析IP显示异常
Closed this issue · 4 comments
motian16 commented
描述问题
腾讯云宝塔建站确认伪静态运行目录都设置后报错,又通过docker容器链接外部数据库,后台解析IP显示异常,全都是172.17.0.1,且网站打开极慢
如何复现此问题
复现此问题的步骤:
- 容器以内网IP连接的sq数据库
- 开了反向代理
- xxxxxx
- xxxxxxxx
你需要的帮助
请在此填入你需要的帮助。
截图
如果条件允许,请在此附上您的截图。您可以使用 Ctrl + V 直接粘贴图片。
您的设备信息
- 服务器系统信息:
- 服务器 PHP 版本:
- 访问项目的浏览器版本(可提供 User-Agent 或浏览器名称+版本):
补充信息
您可以在这里输入其他关于您需要的帮助的信息。
yuantuo666 commented
- 报错可以参考这个打开 DEBUG 模式查看详细信息:https://doc.thinkphp.cn/v8_0/debug_mode.html
- 网站打开缓慢可能是多方面的原因,例如服务器带宽限制,本地网络不稳定等。你可以打开浏览器控制台的网络选项卡,查看具体加载的耗时信息,以方便定位问题。
- 使用 Docker 搭建,获取的 IP 可能是反向代理 NGINX 的客户端的地址,你可以修改 NGINX 的配置,增加
proxy_set_header Client-IP $remote_addr
配置,这样程序会先读取这个 HTTP 头的内容作为访客 IP。
motian16 commented
首先谢谢开发者了,我打开了debug模式 发现是网站目录权限设置问题,我习惯把网站设置在/home目录下,勾选了写入后可以正常访问了
加载缓慢的问题
我分别用edge和chrome 强制刷新后的响应截图 代理软件也已经关闭
这是响应最长的网址
不开代理的话我这边WiFi和电信5g访问这个js也极为缓慢
yuantuo666 commented
图中的CSS和JS文件是通过 https://fastly.jsdelivr.net/ 这个CDN加载的,可能你的网络环境连接这个CDN有点慢,你可以试试换个 CDN 或者 保存文件到你自己的服务器 然后修改加载的地址。
motian16 commented
好的,谢谢,我试试吧