{ "host": "127.0.0.1", "public_host": "0.0.0.0", "gateway": 28086, "detail": 18033, "algorithm": 18050, "web": 28110, "cms": 18020, "sim": 18791, "sim_sys": 18792, "viewer": 64292, "ollama": 11434, "release_dir": "release", "viewer_dir": "release/viewer", "sim_dir": "resources/oem_envision_sc1_rudong2014", "python": ".venv/Scripts/python.exe", "_note": "端口只在这里改 (网关路由表 scripts/guanlan_gateway.py 里的上游端口须同步; v0.1 仍是硬编码, 见说明书 §7)", "_note_host": "host = 组件(detail/cms/viewer/sim)监听地址, 出厂 127.0.0.1 = 只本机; public_host = 门户网关监听地址 —— ★用户令 2026-09-19「观澜改为监听所有 IP」: 出厂已设 0.0.0.0(所有网卡, 别的机器可用 http://<本机IP>:28084/ 打开)。只想本机访问就把它改回空串或 127.0.0.1, 换个内网 IP 也行; 改完重启服务。★页面没有鉴权 ⇒ 对外监听请同时限来源(防火墙白名单/反代认证), 别直接挂公网。", "raw_watch": { "enabled": false, "minutes": 30, "auto_rebuild": false }, "_note_watch": "输入数据看门狗 (用户令 2026-09-19): 服务每 minutes 分钟扫一次 data/raw 的逐族指纹, 发现新增/变化就写进 logs/service.log 并列出该跑哪几步; auto_rebuild=true 时顺手发起一次重算(走 _ops_run.py, 与运维控制台同一条路; 已在跑则不重复发起)。默认关 —— 一次全量重算要一两个小时, 开不开由现场定。手动口径: python scripts/raw_scan.py --check (rc=4=有新数据)", "raw_dir": "data/raw", "_note_raw": "原始 SCADA/技术资料目录 (相对本目录或绝对路径, 如 D:\\guanlan\\data\\raw); 启动器导出为 WINDSCADA_RUDONG_SRC; 原始件不随包分发", "java": 28120, "gateway_java": 28084, "retire_detail": true, "_note_retire_detail": "★P12:detail(Python 业务后端 serve.py)已由 Java 后端承接(契约 17 条 detail_api 全过裁判),置 true 则托管启动**不再拉起它**;旧页 /detail/v2 随之退役(前端已全量 Vue 且 10/10 过对拍)。要回滚改成 false 并重启即可。" }