Nginx实战:nginx支持带下划线的header

nginx对header 的名字字符做了限制,默认 underscores_in_headers 为off,表示如果header name中包含下划线,则忽略掉,后端服务就获取不到该请求头。

为了支持header带下划线的参数,可以在http内或者server内设置如下参数:

underscores_in_headers on;//默认是off

如nginx的配置如下:

复制代码
http {
    log_format  main  '$http_app_id';

    access_log  /var/log/nginx/access.log  main;
    ........
}

带上自定义header【app_id】去请求nginx

打印的日志如下,无法获取值:

配置文件中加上【underscores_in_headers on;】

复制代码
http {
    log_format  main  '$http_app_id';

    access_log  /var/log/nginx/access.log  main;
    underscores_in_headers on;
    ........
}

再次带上自定义header【app_id】去请求nginx,日志找那个就可以打印出自定义header【app_id】的值了

相关推荐
每天开心几秒前
噜噜旅游App(4)——构建旅游智能客服模块,实现AI聊天
前端·微信小程序·前端框架
超凌1 分钟前
el-input-number出现的点击+-按钮频现不生效
前端
三小河2 分钟前
contentEditable 实现可编辑区域
前端
kura_tsuki7 分钟前
[Linux入门] Linux 远程访问及控制全解析:从入门到实战
linux·服务器·安全
一道雷10 分钟前
🧩 Vue Router嵌套路由新范式:无需嵌套 RouterView 的布局实践
前端·vue.js
Mintopia14 分钟前
🎯 光与面的命运交锋:Möller-Trumbore 线段三角形相交算法全解析
前端·javascript·计算机图形学
张火火isgudi21 分钟前
CentOS8 使用 Docker 搭建 Jellyfin 家庭影音服务器
服务器·docker·容器
Ares-Wang21 分钟前
Vue》》@ 用法
前端·javascript·vue.js
晴天¥32 分钟前
阶段1--域名服务器
运维·服务器·网络
Rover.x1 小时前
内存泄漏问题排查
java·linux·服务器·缓存