nginx過濾請求關鍵字

編程語言 Nginx Lua 技術 為偉 為偉 2017-08-26

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過濾請求關鍵字

nginx配置攔截

nginx過濾請求關鍵字

nginx攔截日誌

相關推薦

推薦中...