nginx转发请求header中的参数丢失问题

今天通过nginx转发请求,突然发现有个参数获取不到,反复检查排除其它原因,只有可能是nginx这块出了问题,找到度娘咨询后发现,nginx会默认把参数名中的下划线"_"去掉,解决办法:

添加设置underscores_in_headers为on,如下示例:

http {
    # 全局配置
    underscores_in_headers on;
 
    server {
        listen 80;
        server_name test.com;
 
        location / {
           
        }
    }
}

你可能感兴趣的:(nginx,服务器,运维)