我们有一个设置,其中nginx是2个apache tomcat webservers的负载均衡器。当我通过负载均衡器向REST服务发出请求时,当请求被转发到tomcat服务器时,总会忽略某个头。
curl -X POST -H Content-Type:text/xml -H Accept:text/xml -H api_key:secretkey -H Cache-Control:no-cache -d 'some date' http://load-balancer
始终省略 api_key 标头。当我直接调用tomcat服务器时,一切都按预期工作。
任何想法?
答案 0 :(得分:0)
在How to get non-standard HTTP headers on nginx?和header variables go missing in production
找到答案配置中有一个选项可以忽略带有下划线的标题。