示例: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/;
      }
  }
}

阅读量: 1320
发布于:
修改于: