nginx限制請求之四 目錄進行IP限制

2021-09-09 01:33:14 字數 651 閱讀 2015

《高可用服務設計之二:rate limiting 限流與降級》

《nginx限制請求之一:(ngx_http_limit_conn_module)模組》

《nginx限制請求之二:(ngx_http_limit_req_module)模組》

《nginx限制請求之三:nginx+lua+redis 對請求進行限制》

《nginx限制請求之四:目錄進行ip限制》

乙個不錯的nginx中針對目錄進行ip限制 ,這裡我以phpmyadmin目錄只能讓內網ip訪問,而外網不能訪問的配置方法,有需要的同學可參考。

server 

location ~ ^/phpmyadmin/

}location ~ .*.(php|php5)?$

}

nginx phpmyadmin 針對內網ip使用者開放、外網ip使用者關閉(在前面的配置中,location ~ ^/目錄/使用正則, 優先順序高於location /的配置,所以nginx無法對首頁進行解析)

我們也可以這樣配置

server 

location ~ ^/download/

} location ~ .*.(php|php5)?$

限制指定的連線只允許 某個指定的ip 能行訪問

Nginx的請求限制

連線頻率的限制 limit conn module 請求頻率的研製 limit req module tcp三次握手,一次連線可以建立多次http請求 連線限制的語法 語法1 語法2 請求限制的語法 語法1 語法2 limit conn zone 連線限制 binary remote addr zo...

nginx的請求限制

總結 http請求是建立在一次tcp連線的基礎之上。一次tcp請求至少產生一次http請求。配置語法 示例 limit conn conn zone 1 同一時刻只允許乙個ip的請求過來。示例 說明 binary remote addr 客戶端位址,不用 remote addr,是因為 binary...

Nginx限制連線和請求

一.ngx http limit conn module 對同乙個ip server的連線數做限制.配置指令 limit conn zone 語法 limit conn zone variable zone name size 預設值 none 配置段 http veriable 常見取值 a.bi...