Nginx默认过滤含有下划线的请求头

212 阅读1分钟

在做多租户系统的时候,通过请求头中的__tenant头来区分不同的租户,在本地测试都很正常,然后部署到Staging环境上时,发现多租户功能失效,查了半天才发现,nginx会默认过滤含有_下划线的请求头(lll¬ω¬),使用以下参数可以将此限制解除:

在nginx的http模块中添加以下配置:

underscores_in_headers on;