这类问题我又碰上了一次。服务在服务器上启动正常,本机 curl 能通,同网段浏览器访问却一直转圈。

第一反应是「反向代理路径没有配置透传」,验证下来不成立。

原因不止一个,得分开看。默认只监听回环地址;防火墙没有放行端口;端口被别的程序占用导致启动失败。

指定监听所有网卡

python main.py --listen 0.0.0.0 --port 8188

随后确认端口处于监听状态

netstat -ano | findstr 8188

然后放行防火墙入站规则

New-NetFirewallRule -DisplayName comfy8188 -Direction Inbound -LocalPort 8188 -Protocol TCP -Action Allow

从另一台机器验证可访问

curl http://服务器IP:8188

白天有业务在跑,能验证的部分都压到了晚上做。

当时还开着另一个排查窗口,两边日志对照着看才定位到。

恢复的判定其实很直接。浏览器能打开界面并正常提交任务,局域网内其他机器也能访问,生成队列可以正常排队。

容易忽略的是,对外开放前记得加访问控制,这类界面通常没有鉴权,直接暴露等于把显卡交出去。这类问题最好一次改到位,反复小改反而容易把原因搅混。

作者 9823189