电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Nginx如何獲取自定義請求header頭和URL參數詳解

瀏覽:145日期:2023-03-13 15:37:11
目錄
  • 一、獲取 header 請求頭
  • 二、獲取url參數
  • 總結

一、獲取 header 請求頭

在 ngx_lua 中訪問 Nginx 內置變量 ngx.var.http_HEADER 即可獲得請求頭HEADER的內容。

在 nginx配置中,通過$http_HEADER 即可獲得請求頭HEADER的內容。

案例:

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

在nginx的location配置中,在獲取header配置時,須要在header名稱前面加上固定前綴“http_“,并將header名稱中的“-”中劃線變為下劃線,舉例說明:

       自定義的header名稱為X-TimerLocal,那在nginx中使用$http_x_timerlocal 來獲取到X-TimerLocal的值。

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

包含X-TimerLocal=BIN的header請求進行判斷,若是發現路徑中包含/timerbin/路徑時,對請求URL進行重寫,從新跳轉。

二、獲取url參數

在 ngx_lua 中訪問 Nginx 內置變量 ngx.var.arg_PARAMETER 即可獲得GET參數PARAMETER的內容。

在 nginx配置中,通過$arg_PARAMETER 即可獲得GET參數PARAMETER的內容。

案例:

通過 http://www.test.com?name=hello&id=123 來驗證url的請求參數,能夠在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;

總結

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

標簽: Nginx
主站蜘蛛池模板: 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 聚丙烯酰胺_厂家_价格-河南唐达净水材料有限公司 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 泰州物流公司_泰州货运公司_泰州物流专线-东鑫物流公司 | 步入式高低温测试箱|海向仪器 | 首页 - 军军小站|张军博客| 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 飞飞影视_热门电影在线观看_影视大全 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 周口市风机厂,周鼓风机,河南省周口市风机厂 | 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 维泰克Veertek-锂电池微短路检测_锂电池腐蚀检测_锂电池漏液检测 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 聚丙烯酰胺PAM-聚合氯化铝PAC-絮凝剂-河南博旭环保科技有限公司 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司 | 郑州墨香品牌设计公司|品牌全案VI设计公司 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 单电机制砂机,BHS制砂机,制沙机设备,制砂机价格-正升制砂机厂家 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 |