http {
geo $whiteiplist {
default 1;
127.0.0.1 0;
192.168.1.0/24 0;
}
map $whiteiplist $limit {
1 $binary_remote_addr;
0 "";
}
limit_conn_zone $limit zone=perip:10m; #記得將 $binary_remote_addr 改成 $limit
limit_req_zone $limit zone=peripreq:10m rate=1r/s; #記得將 $binary_remote_addr 改成 $limit
=============================================================
server {
listen 80;
server_name adj.idv.tw www.adj.idv.tw;
...
...
# Limit IP Connection
limit_conn perip 20;
limit_req zone=peripreq burst=200 nodelay;
}
# ab -c 100 -n 500 http://www.abc.com.tw/
歡迎光臨 ADJ網路實驗室 (http://dz.adj.idv.tw/) | Powered by Discuz! 6.0.0 |