nginx負責轉發請求時,有時候需要攔截url中存在的關鍵字的請求,如
url : http://192.168.1.10:90/hmset/2_9f89c84a559f573636a47ff8daed0d33
2_9f89c84a559f573636a47ff8daed0d33作為url中的動態參數拼接部分
$request_uri 獲取請求url。
nginx 配置應如下
location /hmget {
if ($request_uri ~* "/2_9f89c84a559f573636a47ff8daed0d33") {
return 200 "error";
}
default_type 'text/plain';
content_by_lua_file /opt/openresty/lua/hmget.lua;
}
200為返回的狀態,根據需求可以返回402,404等http狀態碼
error為後面跟著的描述信息,也可以是其他。
配置信息如下
相關推薦
'Nginx網站使用CDN之後禁止用戶真實IP訪問的方法'
"一、真假難辨如何禁止訪問,我們先了解下常見的3種網站訪問模式:用戶直接訪問對外服務的普通網站瀏覽器 --> DNS解析 --> WEB數據處理 --> 數據吐到瀏覽器渲染展示用戶訪問使用了CDN的網站瀏覽器 --> DNS解析 --> CDN...
'「微服務架構」部署NGINX Plus作為API網關,第1部分 - NGINX'
"瞭解著名的Nginx服務器(微服務必不可少的東西)如何用作API網關。現代應用程序體系結構的核心是HTTP API。 HTTP使應用程序能夠快速構建並輕鬆維護。無論應用程序的規模如何,HTTP API都提供了一個通用接口,從單用途微服務到無所不包的整體。通過使用HTTP,...
'學習Nginx,跟著阿里大牛走,一套精心整理的Nginx(PDF文檔)'
"Nginx極簡介紹Nginx 是一個高性能的 HTTP 和反向代理 web 服務器,同時也提供了 IMAP/POP3/SMTP 服務。Nginx 是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的 Rambler.ru 站點開發的,第一個公開版本 0.1.0 發佈於 2004 年 ...
'《Vuejs開發技巧》Nuxt項目部署+Nginx端口代理'
"前言文章始發於我的自媒體博客《https://blog.kyeteo.cn》,選自《Vuejs開發技巧》系列文章nuxt是基於vue-server-readerer開發的vuejs服務端渲染框架,它極大的避免了我們基於vue cli創建項目自己搭建服務端渲染的繁瑣過程,今...
推薦中...