2014-03-18 149 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

回答