请输入
菜单

4、Nginx配置遇到请求头丢失的问题

出现原因

nginx默认会把header中带_的参数给过滤掉。比如我请求头中有一个TOKEN_HEADER,那么它会把这个忽略掉,导致后台获取不到这个请求头。

解决方案

在nginx中http模块中配置。(重点:以下配置缺一不可)

 

http {


    underscores_in_headers on;
    
    server {
        # 重写请求头部host字段
        proxy_set_header Host $host;
        # 重写来源IP
        proxy_set_header X-Real-IP $remote_addr;
        # 重写http请求来源
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

}

上一个
3、nginx重载
下一个
5、单个应用退出登录的nginx配置
最近修改: 2024-05-30Powered by