示例:Nginx启用限流+判断二级域名设置root目录
limit_req_zone $binary_remote_addr zone=mylimit:10m rate=1r/s;
#定义流量限制,每秒处理一个请求limit_req_zone在此,只用作定义和分配存储空间,并不做限流,限流需要limit_req 指令来启用
server {
listen 80;
server_name *.zybzlz.com zybzlz.com;
location / {
limit_req zone=mylimit; #启用流量限制
set $is_matched 0;
index index.html;
if ($http_host = zybzlz.com) {
set $first "www";
root /home/hw/zybzlz/$first;
set $is_matched 1;
}
if ($is_matched = 0) {
root /home/hw/zybzlz/;
}
}
}
#定义流量限制,每秒处理一个请求limit_req_zone在此,只用作定义和分配存储空间,并不做限流,限流需要limit_req 指令来启用
server {
listen 80;
server_name *.zybzlz.com zybzlz.com;
location / {
limit_req zone=mylimit; #启用流量限制
set $is_matched 0;
index index.html;
if ($http_host = zybzlz.com) {
set $first "www";
root /home/hw/zybzlz/$first;
set $is_matched 1;
}
if ($is_matched = 0) {
root /home/hw/zybzlz/;
}
}
}
阅读量: 1320
发布于:
修改于:
发布于:
修改于: