欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx請求頭丟失的問題解決

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

1.問題

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

  • api_key_id
  • api_key_value

我配置有2層nginx轉發(fā),從機器A到機器B再到目標服務,遇到一個接口請求需要在header中傳遞api_key_id和api_key_value這2個參數(shù),但是在EC2機器上直接curl目標服務的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再到目標服務這個鏈路卻不行,這個鏈路的命令:

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都沒有問題,但是目標服務后端打印出來的參數(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ù)默認值為:off,即默認忽略帶下劃線的 header。

最終解決方案:

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

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

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

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

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

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

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

相關文章

  • 使用Nginx反向代理到go-fastdfs的方法示例

    使用Nginx反向代理到go-fastdfs的方法示例

    這篇文章主要介紹了使用Nginx反向代理到go-fastdfs的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • nginx配置客戶端保存cookie的實現(xiàn)

    nginx配置客戶端保存cookie的實現(xiàn)

    本文主要介紹了nginx配置客戶端保存cookie的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Nginx配置txt、pdf、doc、xls等文件直接下載的方法

    Nginx配置txt、pdf、doc、xls等文件直接下載的方法

    這篇文章主要介紹了Nginx配置txt、pdf、doc、xls等文件直接下載的方法,配置方法很簡單,本文直接給出配置示例,需要的朋友可以參考下
    2015-04-04
  • 加速nginx性能: 開啟gzip和緩存

    加速nginx性能: 開啟gzip和緩存

    nginx 是一個高性能的 Web 服務器,之前也寫過一些關于 nginx 的文章。為了提高博客的響應速度,可以從設置 nginx 的 gzip 和緩存這2方面入手。為字體開啟 gzip 和緩存能大大減少帶寬的消耗
    2017-03-03
  • 全面了解Nginx中的HTTP協(xié)議相關模塊配置

    全面了解Nginx中的HTTP協(xié)議相關模塊配置

    HTTP的處理是Nginx服務器的最重要功能,這里我們就帶大家來全面了解Nginx中的HTTP協(xié)議相關模塊配置,需要的朋友可以參考下
    2016-07-07
  • nginx搭建文件服務器的詳細過程

    nginx搭建文件服務器的詳細過程

    這篇文章主要介紹了nginx搭建文件服務器,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Nginx服務器中強制使用緩存的配置及緩存優(yōu)先級的講解

    Nginx服務器中強制使用緩存的配置及緩存優(yōu)先級的講解

    這篇文章主要介紹了Nginx服務器中強制使用緩存的配置及緩存優(yōu)先級的講解,一定程度上可以幫助大家解決Nginx不緩存或緩存失效的問題,需要的朋友可以參考下
    2016-01-01
  • Nginx反向代理中出現(xiàn)502錯誤的解決步驟

    Nginx反向代理中出現(xiàn)502錯誤的解決步驟

    反向代理是一種服務器代理的方式,它代理了客戶端的請求并將請求轉發(fā)給后端服務器,然后將后端服務器的響應返回給客戶端,但經(jīng)常會遇到502錯誤,所以本文給大家介紹了Nginx反向代理中出現(xiàn)502錯誤的解決步驟,需要的朋友可以參考下
    2025-03-03
  • nginx部署vue頁面白屏或刷新404問題解決

    nginx部署vue頁面白屏或刷新404問題解決

    最近部署vue項目后發(fā)現(xiàn)刷新頁面會404,本文就來介紹一下nginx部署vue頁面白屏或刷新404問題解決,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • Nginx配置SSL證書監(jiān)聽443端口

    Nginx配置SSL證書監(jiān)聽443端口

    這篇文章主要為大家詳細介紹了Nginx配置SSL證書監(jiān)聽443端口的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02

最新評論