原配程式設計客棧置:
白名單配置:
程式設計客棧http
map $whitwww.cppcns.comeiplist $limit
limit_conn_zone $limit zone=one:10m;
limit_req_zone $limit zone=fifa:10m rate=5r/s;
......
server }
說明:geo指令定義乙個白名單$whiteiplist, 預設值為1, 所有都受限制。 如果客戶端ip與白名單列出的ip相匹配,則$whiteiplist值為0也就是不受限制。
map指令是將$whiteiplist值為1的,也就是受程式設計客棧限制的ip,對映為客戶端ip。將$whiteiplist值為0的,也就是白名單ip,對映為空的字串。
limit_conn_zone和limit_req_zone指令對於鍵為空值的將會被忽略,從而實現對於列出來的ip不做限制。
本文標題: nginx通過geo模組設定白名單的例子
本文位址:
Nginx學習總結 geo與image模組(四)
斜體下劃線,表示建議採用預設配置,無需顯式的配置 一 ngx http geo module 核心特性為 根據客戶端ip 段 geo模組將會匹配出指定的變數 比如,國家 城市 geo模組可以幫助我們實現如下場景 1 簡易的cdn網路 2 多機房部署,站點分流。3 limit非法ip 段 的訪問,或者...
通過設定nginx的client max body
client max body size解決nginx php上傳大檔案的問題 用nginx來做webserver的時,上傳大檔案時需要特別注意client max body size這個引數,否則會中斷在nginx的請求中,在php中是無法記錄到訪問的.一般上傳大檔案流程 首先修改php.ini檔...
通過指令碼設定nginx自啟動
usr local nginx sbin nginx s reload 重啟 usr local nginx sbin nginx s stop 停止建立指令碼 cd etc init.d vim nginx.sh新增以下 到nginx.sh bin sh chkconfig 2345 80 90 ...