2014-03-18 124 views
0

我们有一个安装程序,其中nginx是一个用于2个apache tomcat web服务器的负载平衡器。当我通过负载均衡器向REST服务发出请求时,当请求被转发到tomcat服务器时,某个头部总是被省略。nginx负载平衡器省略标题

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

请问您可以发布您的nginx配置代理传递?很可能你错过了一条指令。 –

+0

为什么你将它作为标题发送而不是发布参数? –

+0

在这里找到答案 http://stackoverflow.com/questions/8393772/how-to-get-non-standard-http-headers-on-nginx 和http://stackoverflow.com/questions/6295808 /头变量-GO-失踪的生产 – Abhijith

回答