fix: 部署生成器把 Nginx 的 set $upstream ... 放在 rewrite ... break 后。路径发生改写时,break 结束这一阶段,变量没有赋值,日志出现 no host in upstream,请求返回500。不改写的 Tenancy 路径返回401,符合未登录请求的预期。
修复将上游赋值移到路径改写前。更新时仅接受现场完整匹配已知旧生成结果的资源,不接受任意配置差异;随后新建不可变配置并切换 router。认证、证书、集群权限和镜像保持现有约束。
fix: 部署生成器把 Nginx 的 set $upstream ... 放在 rewrite ... break 后。路径发生改写时,break 结束这一阶段,变量没有赋值,日志出现 no host in upstream,请求返回500。不改写的 Tenancy 路径返回401,符合未登录请求的预期。
修复将上游赋值移到路径改写前。更新时仅接受现场完整匹配已知旧生成结果的资源,不接受任意配置差异;随后新建不可变配置并切换 router。认证、证书、集群权限和镜像保持现有约束。