今天上线,访问项目一直鉴权失败。
咋回事呢,才发现是nginx和我们的token配合的并不是很好。
nginx代理默认会把header中参数的 "" 下划线去掉,所以后台服务器后就获取不到带""线的参数名。
该属性默认为off,表示如果header name中包含下划线,则忽略掉。
underscores_in_headers on;
下划线真的是。。。
还好我机智,突然想起来了好像是有nginx这个问题,一查果然是!
结果还算是顺利。
今天上线,访问项目一直鉴权失败。
咋回事呢,才发现是nginx和我们的token配合的并不是很好。
nginx代理默认会把header中参数的 "" 下划线去掉,所以后台服务器后就获取不到带""线的参数名。
该属性默认为off,表示如果header name中包含下划线,则忽略掉。
underscores_in_headers on;
下划线真的是。。。
还好我机智,突然想起来了好像是有nginx这个问题,一查果然是!
结果还算是顺利。