1. bandwidth 제한


server { 

    listen 80; 

    server_name limit.test.co.kr; 

    access_log  /var/log/nginx/limitbw.log  combined; 

    location / { 

        limit_rate 5m; 

  limit_rate_after 20m;  (초기에 20Mbyte로 다운로드후  그다음 5m로 제한)

        root   /var/www/html; 

        index  index.html index.htm; 

    } 



해당 web 페이지 접속하여 작업시(like wget) 초당 5Mbyte이하로 속도 제한



2. connect과 bandwidth 제한


limit_conn_zone $binary_remote_addr zone=conlimitzone:10m; 



server { 

    listen 80; 

    server_name limit.test.co.kr; 

    access_log  /var/log/nginx/limitcon.log  combined; 

    location / { 

        root   /var/www/html; 

        limit_conn conlimitzone 1; 

        limit_rate 5m; 

        index  index.html index.htm; 

    } 


3. 서버명으로 connection 제한


limit_conn_zone $server_name zone=serverlimitzone:10m; 


server { 

    listen 80; 

    server_name limit.test.co.kr; 

    access_log  /var/log/nginx/limitcon.log  combined; 

    location / { 

        root   /var/www/html; 

        limit_conn serverlimitzone 500; 

        index  index.html index.htm; 

    } 


'오픈소스 > nginx' 카테고리의 다른 글

nginx compression  (0) 2018.02.06
nginx add header  (0) 2018.02.06
nginx 인증  (0) 2018.02.06
nginx tcp/application load balancing  (0) 2018.02.05
nginx load balancing  (0) 2018.02.05

+ Recent posts