tuqin
3 天以前 abc1115201eee5b6aff8251683017668514f0466
分支
用户 tuqin <tuqin@tuqin.cn>
星期四, 十一月 5, 2026 17:13 +0800
提交者 tuqin <tuqin@tuqin.cn>
星期四, 十一月 5, 2026 17:13 +0800
提交abc1115201eee5b6aff8251683017668514f0466
目录 55eaada257a0e8bd014ff5db06d14f02533aeea9 目录 | zip | gz
上一版本 d4c8ef107ad0d0835863b21f240d44402e949584 查看 | 对比
fix(map): 修正静态资源代理 Host(/sty 在 maponline0 而非 webmap0)

客户诊断页定位到确切原因(第 4 块错误来源抓取):
🚨 百度弹窗: APP Referer校验失败(error 220)
资源加载失败 <SCRIPT> /bmap-webmap/sty/icons_2x.js
资源加载失败 <SCRIPT> /bmap-webmap/sty/fs.js
资源加载失败 <SCRIPT> /bmap-webmap/sty/indoor_fs.js
地图区域已渲染元素数量: 0
即:SDK 加载成功、地图实例创建成功,但渲染依赖的样式脚本全部 404,所以画布空白。

逐域实测(同一 IP 183.204.201.38):
/sty/icons_2x.js webmap0 => 404 maponline0 => 200 (119KB)
/sty/fs.js webmap0 => 404 maponline0 => 200 (1.7MB)
/sty/indoor_fs.js webmap0 => 404 maponline0 => 200 (134KB)
SDK 的 staticHost 指向 webmap0.bdimg.com,但 /sty 资源实际在 maponline0 上。

修复:nginx /bmap-webmap/ 的 Host 由 webmap0.bdimg.com 改为 maponline0.bdimg.com。
修复后经代理全部 200:
/bmap-webmap/sty/fs.js 200 / 1758801B
/bmap-webmap/sty/icons_2x.js 200 / 119563B
/bmap-webmap/sty/indoor_fs.js 200 / 134805B

另:deploy/bmap-proxy.conf 为服务器 nginx 最终配置留档(10 个 location,
9 个带 Referer/Origin 转发),服务器实际路径
/data/nginx-docker/conf/bmap-proxy.conf,由 9023 server 块 include。
已添加1个文件
102 ■■■■■ 文件已修改
deploy/bmap-proxy.conf 102 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史