最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx請求頭丟失的問題解決

 更新時間:2024年12月10日 10:11:54   作者:HainesFreeman  
本文主要介紹了在使用Nginx進(jìn)行請求轉(zhuǎn)發(fā)時,遇到請求頭參數(shù)丟失的問題,導(dǎo)致的原因可能是api_key_id和api_key_value這2個參數(shù)傳遞過程中丟失或則根本沒傳遞,下面就來具體介紹一下

1.問題

新增的幾個 header 參數(shù)是這樣的:

  • api_key_id
  • api_key_value

我配置有2層nginx轉(zhuǎn)發(fā),從機器A到機器B再到目標(biāo)服務(wù),遇到一個接口請求需要在header中傳遞api_key_id和api_key_value這2個參數(shù),但是在EC2機器上直接curl目標(biāo)服務(wù)的api url是可以的,運行的命令:

curl -k -v -X GET 'https://676eea277d90484b8142-cn-heyuan-acdr-1-vpc.alicloudapi.com/v1/accounts/1248622328516666' --header 'api_key_id: 111923335' --header 'api_key_value: f540033e6cc8429f801dc2734ad261ea'

但是通過從機器A到機器B再到目標(biāo)服務(wù)這個鏈路卻不行,這個鏈路的命令:

curl -k -v -X GET https://baidu.net/dev/tlpssp/uesrapi/v1/accounts/1248622328517708 -H "api_key_id:111923335" -H "api_key_value:f540033e6cc8429f801dc2734ad261ea"

總是返回401,檢查了配置location都沒有問題,但是目標(biāo)服務(wù)后端打印出來的參數(shù),是沒有api_key_id和api_key_value這2個參數(shù)的。

猜測:

api_key_id和api_key_value這2個參數(shù)傳遞過程中丟失或則根本沒傳遞

2.解決

于是各種google發(fā)現(xiàn),是nginx配置的問題,終于找到了一個 Nginx 的配置參數(shù):underscores_in_headers,這個參數(shù)默認(rèn)值為:off,即默認(rèn)忽略帶下劃線的 header。

最終解決方案:

1、在 http 或者 server 配置中把 underscores_in_headers 配置參數(shù)開關(guān)打開:

server {
  ...
  underscores_in_headers on;
  ...
}

增加配置后,然后重啟 Nginx。

2、使用破折號(-)代替下劃線(_),或者統(tǒng)一規(guī)范直接不要使用下劃線;

一般所見的 headers 確實也都是中杠線,沒有下劃線。 

本文最終選擇的是方案1,也就是增加配置:  underscores_in_headers on;

到此這篇關(guān)于Nginx請求頭丟失的問題解決的文章就介紹到這了,更多相關(guān)Nginx請求頭丟失內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解nginx代理socket.io服務(wù)踩坑

    詳解nginx代理socket.io服務(wù)踩坑

    這篇文章主要介紹了詳解nginx代理socket.io服務(wù)踩坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Nginx使用命令安裝過程及說明

    Nginx使用命令安裝過程及說明

    本文概述安裝Nginx流程:解壓安裝包,安裝依賴,配置路徑為/usr/local/nginx/conf/nginx.conf,設(shè)置軟連接,啟動服務(wù)并檢查版本
    2025-07-07
  • Nginx?禁止直接訪問目錄或文件的操作方法

    Nginx?禁止直接訪問目錄或文件的操作方法

    Nginx?默認(rèn)是不允許列出整個目錄的,那么需要這樣的功能怎么操作呢,下面小編給大家介紹下Nginx?禁止直接訪問目錄或文件的方法,需要的朋友可以參考下
    2022-10-10
  • 通過lua來配置實現(xiàn)Nginx服務(wù)器的防盜鏈功能

    通過lua來配置實現(xiàn)Nginx服務(wù)器的防盜鏈功能

    這篇文章主要介紹了通過lua來配置實現(xiàn)Nginx服務(wù)器的防盜鏈功能的方法,這里主要講解生成鏈接的Nginx配置,需要的朋友可以參考下
    2016-01-01
  • Nginx 解決504錯誤超時問題小結(jié)

    Nginx 解決504錯誤超時問題小結(jié)

    本文主要介紹了ginx出現(xiàn)504 Gateway Timeout錯誤的原因,通常是因為程序執(zhí)行時間過長導(dǎo)致響應(yīng)超時,下面就來介紹一下解決方法,具有一定的參考價值,感興趣的可以了解一下
    2025-02-02
  • Nginx優(yōu)化服務(wù)之網(wǎng)頁壓縮的實現(xiàn)方法

    Nginx優(yōu)化服務(wù)之網(wǎng)頁壓縮的實現(xiàn)方法

    這篇文章主要介紹了Nginx優(yōu)化服務(wù)之網(wǎng)頁壓縮的實現(xiàn)方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • nginx配置長連接、短連接、WebSocket的實現(xiàn)步驟

    nginx配置長連接、短連接、WebSocket的實現(xiàn)步驟

    在Nginx中,您可以通過配置來控制長連接、短連接以及?WebSocket?的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-02-02
  • nginx配置history模式的使用小結(jié)

    nginx配置history模式的使用小結(jié)

    本文詳細(xì)介紹了在Nginx服務(wù)器中配置history模式的方法,具體通過使用try_files指令來實現(xiàn),這種配置方式主要適用于單頁應(yīng)用,可以確保無論訪問什么URL,服務(wù)器總是返回同一個HTML文件,然后由前端路由來處理不同的頁面顯示
    2024-10-10
  • Nginx配置超時時間的排查步驟

    Nginx配置超時時間的排查步驟

    在 Nginx 中設(shè)置了 keepalive_timeout、client_header_timeout 和 client_body_timeout 后仍然不起作用,所以本文給大家介紹了Nginx配置超時時間的排查步驟,并有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-11-11
  • Nginx利用Lua+Redis實現(xiàn)動態(tài)封禁IP的方法

    Nginx利用Lua+Redis實現(xiàn)動態(tài)封禁IP的方法

    在站點遇到攻擊且無明顯攻擊特征,造成站點訪問慢,nginx不斷返回502等錯誤時,可利用nginx+lua+redis對該IP進(jìn)行封禁,這篇文章主要給大家介紹了關(guān)于Nginx利用Lua+Redis實現(xiàn)動態(tài)封禁IP的相關(guān)資料,需要的朋友可以參考下
    2018-12-12

最新評論

海城市| 宜城市| 双江| 大同县| 临海市| 泌阳县| 弋阳县| 石首市| 普兰县| 山阴县| 湖南省| 怀远县| 千阳县| 嘉峪关市| 常德市| 三都| 平远县| 格尔木市| 舞钢市| 饶阳县| 崇左市| 阿鲁科尔沁旗| 莱西市| 金川县| 宜州市| 濮阳市| 宽城| 云霄县| 凌海市| 习水县| 大姚县| 肥乡县| 康乐县| 东台市| 若尔盖县| 株洲县| 渭源县| 柳林县| 元氏县| 中宁县| 肃宁县|