fix(deploy): 安装脚本按真实 HOST 报告监听地址,并主动提示外部不可达
背景:旧版 .env.example 的 HOST=127.0.0.1 会让服务只监听回环, 本机 curl 一切正常、安装日志毫无异常,但外部永远连不上。 install.sh 修复: - 不再写死 API_HOST=127.0.0.1:从 deploy/.env 读 HOST 得到 BIND_HOST, 绑定具体网卡时用该地址做健康检查(原来用回环会误判启动失败) - 汇总输出改为真实监听地址 + 按三种绑定模式给出正确 URL (回环写 127.0.0.1、具体网卡写该地址、通配写探测到的对外 IP) - 新增安装期外部可达性自测:用对外 IP 请求 /health, 只监听回环 → 打印改 HOST 与重启命令; 监听正常但自测失败 → 打印防火墙 / 云安全组放行步骤 - 反代提示里回显当前 HOST 实际值,避免照抄"建议 127.0.0.1"改坏配置 README.txt 同步说明。验证:用真实脚本片段 + 打桩跑四种场景 (回环 / 通配可达 / 通配被防火墙拦 / 指定网卡),输出逐一核对。
This commit is contained in:
+2
-1
@@ -68,7 +68,8 @@ OpenDance Studio —— Web 管理服务端 v0.1.0 使用说明
|
||||
deploy/proxy/web.config.example IIS(ARR + URL Rewrite)配置
|
||||
deploy/proxy/README.md 完整说明、自检清单与常见故障
|
||||
|
||||
外部访问不了?先在服务器上跑一次自检脚本(只读,不改配置):
|
||||
外部访问不了?安装脚本结尾会直接给出结论(监听地址、对外可达性、
|
||||
防火墙提示);也可以在服务器上跑一次自检脚本(只读,不改配置):
|
||||
bash deploy/check-access.sh # 或 bash deploy/check-access.sh /opt/opendance
|
||||
它会打印 .env 里的 HOST/PORT、实际监听地址、回环与对外 IP 自测结果、
|
||||
80/443 是否有反代、防火墙放行情况,并直接给出修复命令。
|
||||
|
||||
Reference in New Issue
Block a user