nginx对header 的名字字符做了限定,默认 underscores_in_headers 为off,表现如果header name中包含下划线,则忽略掉,后端服务就获取不到该哀求头。 为了支持header带下划线的参数,可以在http内大概server内设置如下参数: underscores_in_headers on;//默认是off 如nginx的配置如下: [code]http { log_format main '$http_app_id'; access_log /var/log/nginx/access.log main; ........ }[/code]带上自界说header【app_id】去哀求nginx 打印的日志如下,无法获取值: 配置文件中加上【underscores_in_headers on;】 [code]http { log_format main '$http_app_id'; access_log /var/log/nginx/access.log main; underscores_in_headers on; ........ }[/code]再次带上自界说header【app_id】去哀求nginx,日志找谁人就可以打印出自界说header【app_id】的值了 到此这篇关于nginx支持带下划线的header实现的文章就介绍到这了,更多相关nginx 带下划线header内容请搜索脚本之家以前的文章或继承浏览下面的相关文章希望大家以后多多支持脚本之家! 来源:https://www.jb51.net/server/326271i5e.htm 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|手机版|小黑屋|梦想之都-俊月星空
( 粤ICP备18056059号 )|网站地图
GMT+8, 2025-7-1 19:39 , Processed in 0.030181 second(s), 19 queries .
Powered by Mxzdjyxk! X3.5
© 2001-2025 Discuz! Team.