Nginx 代理 Node 服务时头信息与日志怎么拆
· 阅读需 2 分钟
Nginx 给 Node 服务做反向代理是很常见的组合,但很多项目把配置写到“能转发请求”就停了。真正上线跑一段时间后,问题通常出在另一层:Node 应用到底有没有拿到正确的客户端信息,日志又能不能支撑定位问题。
Nginx 给 Node 服务做反向代理是很常见的组合,但很多项目把配置写到“能转发请求”就停了。真正上线跑一段时间后,问题通常出在另一层:Node 应用到底有没有拿到正确的客户端信息,日志又能不能支撑定位问题。
Nginx 反向代理 Node 服务时,很多问题表面上都像“接口有 bug”。
可 2017 年我自己在处理代理和部署问题时,越来越多时候发现,根因其实不在业务代码,而在请求经过 Nginx 之后,有些关键信息没有被完整传下去。