练兵发现:跳转写成 return 302 https://$host$request_uri(不带端口), 非 443 端口的新装会跳到 443 打不开。 但直接用'端口 != 443 就带端口'推导会把生产弄坏:生产容器监听 3080, 对外经 frp 映射为 443,带端口会把公网用户导向 https://host:3080。 因此新增 gateway.yml 字段 redirectWithPort(默认 false,行为不变): - 默认:跳 https://host(前置 frp/443 的部署,含现生产) - 全新安装且对外端口=入口端口:install-host.sh 自动置 true 测试补两条:开关为真时带端口、默认(生产形态)不带端口。