Nginx无法转发自定义head

下班之前开发跟我说用HttpPost.addHeader方法可以获得head,但是用域名就获取不到,当时就确定到应该是Nginx,没能正确转发,找了好久,终于找到问题所在,做个笔记供大家参考:

在server标签加入

        underscores_in_headers on;

location标签加入

            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Request-Url $request_uri;

尽量不要在head信息中包含”_”间隔,可以换成”-”


如果需要在nginx上定义head:

add_header   Access-Control-Allow-Origin   '*';

其中 Access-Control-Allow-Origin 是header 名字 “.” 是对应的value

保存==》重启Nginx即可

 



附两篇链接:

http://blog.csdn.net/albertfly/article/details/51702556

http://blog.csdn.net/johnnycode/article/details/48262191

发表评论