Express 部署在终止 TLS 的代理后,为什么直接判断 req.secure 会失效,如何正确做 HTTPS 跳转?
围绕“Express 部署在终止 TLS 的代理后,为什么直接判断 req.secure 会失效,如何正确做 HTTPS ”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 TLS 在代理终止后 Express 收到的是 HTTP,需 trust proxy 后读 X-Forwarded-Proto。
核心关键词Express 代理后 HTTPS 重定向 req.secure