久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Nginx如何獲取自定義請(qǐng)求header頭和URL參數(shù)詳解

瀏覽:134日期:2023-03-13 15:37:11
目錄
  • 一、獲取 header 請(qǐng)求頭
  • 二、獲取url參數(shù)
  • 總結(jié)

一、獲取 header 請(qǐng)求頭

在 ngx_lua 中訪問(wèn) Nginx 內(nèi)置變量 ngx.var.http_HEADER 即可獲得請(qǐng)求頭HEADER的內(nèi)容。

在 nginx配置中,通過(guò)$http_HEADER 即可獲得請(qǐng)求頭HEADER的內(nèi)容。

案例:

$.ajax({
    .......
    headers: { 
Accept: "application/json; charset=utf-8", 
X-TimerLocal: "Bin"  //這個(gè)是自定義的請(qǐng)求頭
    },
    .......
});

在nginx的location配置中,在獲取header配置時(shí),須要在header名稱(chēng)前面加上固定前綴“http_“,并將header名稱(chēng)中的“-”中劃線變?yōu)橄聞澗€,舉例說(shuō)明:

       自定義的header名稱(chēng)為X-TimerLocal,那在nginx中使用$http_x_timerlocal 來(lái)獲取到X-TimerLocal的值。

if ($http_x_timerlocal  = "BIN") {
    rewrite ^(.*/timerbin/.*)$ https://$host$1 permanent;
}

包含X-TimerLocal=BIN的header請(qǐng)求進(jìn)行判斷,若是發(fā)現(xiàn)路徑中包含/timerbin/路徑時(shí),對(duì)請(qǐng)求URL進(jìn)行重寫(xiě),從新跳轉(zhuǎn)。

二、獲取url參數(shù)

在 ngx_lua 中訪問(wèn) Nginx 內(nèi)置變量 ngx.var.arg_PARAMETER 即可獲得GET參數(shù)PARAMETER的內(nèi)容。

在 nginx配置中,通過(guò)$arg_PARAMETER 即可獲得GET參數(shù)PARAMETER的內(nèi)容。

案例:

通過(guò) http://www.test.com?name=hello&id=123 來(lái)驗(yàn)證url的請(qǐng)求參數(shù),能夠在nginx中獲取到,只需要修改nginx.conf 配置文件如下,就可以在access.log中看到id和name在log中

http {
? ? include ? ? ? mime.types;
? ? default_type ?application/octet-stream;


? ? log_format main "{ "@timestamp": "$time_iso8601", "
? ? ""servername": "$http_host", "
? ? ""id": "$arg_id","
? ? ""name": "$arg_name","
? ? ""remote_addr": "$remote_addr","
? ? ""referer": "$http_referer","
? ? ""request": "$request","
? ? ""request_time": "$request_time","
? ? ""status": $status,"
? ? ""bytes":$body_bytes_sent,"
? ? ""agent": "$http_user_agent","
? ? ""x_forwarded": "$http_x_forwarded_for","
? ? ""upstr_addr": "$upstream_addr","
? ? ""upstr_host": "$upstream_http_host","
? ? ""ups_resp_time": "$upstream_response_time" }";


? ? access_log ?logs/access.log main;
? ? server_names_hash_bucket_size 128;

總結(jié)

到此這篇關(guān)于Nginx如何獲取自定義請(qǐng)求header頭和URL參數(shù)的文章就介紹到這了,更多相關(guān)Nginx自定義請(qǐng)求header頭和URL參數(shù)內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Nginx
主站蜘蛛池模板: 亚洲影视一区 | 亚洲国产精品网站 | 天天干天天操天天爽 | 99精品欧美一区二区蜜桃免费 | 国产精品69毛片高清亚洲 | 欧美日韩精品一区二区在线观看 | 国产成人久久精品一区二区三区 | 91精品久久久久久久久久入口 | 午夜精品久久久久久久白皮肤 | a欧美| 国产日韩欧美一区二区 | 国产精品视频一区二区三区不卡 | 色婷网| 狠狠综合久久av一区二区老牛 | 亚洲黄色片免费 | 国产视频一区二区 | 久久精品com | 国产真实精品久久二三区 | 午夜精品久久久久久久久久久久 | 久久久国产一区 | 午夜久久视频 | 欧美一区二区在线播放 | 亚洲第一区在线 | 国产午夜精品一区二区三区免费 | 国产成人午夜视频 | 中文字幕第31页 | 国产精品久久久久久久久久久久久久 | 国产精品中文字幕在线 | 国产精品久久久久无码av | 黑人巨大精品欧美一区二区小视频 | 亚洲欧美精品一区二区三区 | 中文字幕在线导航 | 成人在线视频免费观看 | av成人在线观看 | 99精品九九| 亚洲欧美中文日韩在线v日本 | 国产1区在线观看 | av毛片| 一级黄视频 | 亚洲精品专区 | 国产在线专区 |