Host 可能用于虚拟主机选择和应用的来源校验。本文整理两个容易忽略的环节,作为日常使用时的检查参考。

Host 与上游路由有关

Host 可能用于虚拟主机选择和应用的来源校验。有些应用需要公网域名,有些本机接口要求上游地址,应依据应用文档配置。不能把同一个请求头模板套给所有服务。

转发信息需要信任边界

X-Forwarded-For 与 X-Forwarded-Proto 用来传递原始访问信息,但上游应只信任已知代理。直接接受客户端伪造的转发头,会让来源判断和日志失真。

日常使用的小结

WebSocket 和流式响应还有额外的连接、缓冲与超时要求。修改配置后先做语法校验,再用真实请求验证,而不仅是看重载命令成功。