龙空技术网

nginx配置获取不到自定义header参数原因解析

拉拉风啦啦 123

前言:

此刻咱们对“nginx配置页面无法访问”大体比较关怀,兄弟们都想要知道一些“nginx配置页面无法访问”的相关知识。那么小编在网上搜集了一些关于“nginx配置页面无法访问””的相关知识,希望朋友们能喜欢,兄弟们快快来了解一下吧!

问题现象:

本地开发环境能正常获取到自定义header参数(参数带有下划线,如access_token),发布到生产环境,使用域名访问就不行了

解决办法有以下两种:

1、修改nginx.conf配置,在http配置部分添加以下配置项:

underscores_in_headers on; #允许参数带有下划线

2、nginx默认不能用下划线,下划线是nginx的关键字会被转义,若参数中存在下划线则去掉或改用其他连接符即可;

总结:

主要原因是自定义header参数带有下划线("_")导致。

标签: #nginx配置页面无法访问 #nginx配置页面无法访问怎么办