Nginx代理導(dǎo)致請求頭某些內(nèi)容丟失的問題解決
問題描述
在請求時往請求頭header中放入了token-api信息,在接收請求時再從header中拿出,在本地調(diào)試時是可以的,但通過NGINX代理之后發(fā)現(xiàn)拿不到,重新嘗試放入.前端部署nginx后調(diào)用接口報401。接口也提示沒有獲取到token信息,意識到可能是token沒有帶過去。報錯如下:

最后發(fā)現(xiàn)是NGINX對header有所限制,下劃線(_)不支持。
方法一:不用下劃線
把下劃線_改成其他的,如sign_val改成sign-val
方法二:從根本解除nginx的限制
nginx默認request的header的那么中包含’_’時,會自動忽略掉。
解決方法是:在nginx里的nginx.conf配置文件中的http部分中添加如下配置:
underscores_in_headers on; //(默認 underscores_in_headers 為off)
兩種代碼均可行。
到此這篇關(guān)于Nginx代理導(dǎo)致請求頭某些內(nèi)容丟失的問題解決的文章就介紹到這了,更多相關(guān)Nginx代理導(dǎo)致請求頭某些內(nèi)容丟失內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx配置真實IP地址轉(zhuǎn)發(fā)的實現(xiàn)示例
在許多web應(yīng)用程序中,獲取客戶端的真實 IP 地址非常重要,本文就來介紹一下Nginx配置真實IP地址轉(zhuǎn)發(fā)的實現(xiàn)示例,感興趣的可以了解一下2024-11-11
nginx重定向解決(rewrite or internal redirection&nb
本文主要介紹了nginx重定向解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-11-11
Nginx 限流防刷完全指南從原理到生產(chǎn)實戰(zhàn)指南
本文給大家介紹Nginx限流防刷完全指南從原理到生產(chǎn)實戰(zhàn)指南,本文結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2026-05-05

