问题背景:一个服务通过原始路径访问没有问题,通过nginx配置的路径转发之后,访问报错。
分析:这个接口中有一个header为X-Authorization-access_token,需要传递一个token,通过nginx配置的服务一直报这个token无效。于是猜测这个header参数未生效。于是发现了nginx中的underscores_in_headers这个属性未配置,这个属性默认为false,会将带有下划线的参数标记为无效。
解决方案:添加underscores_in_headers属性为on,如下图:

参考博客:NGINX配置之underscores_in_headers_渣渣--程序猿的博客-优快云博客_nginx underscores_in_headers
本文介绍了在Nginx配置中遇到的_X-Authorization-access_token头参数无效问题,通过发现underscores_in_headers属性默认为false导致解析问题,进而提供了解决方案——将该属性设置为on,确保header参数正确传递。
1232

被折叠的 条评论
为什么被折叠?



