1.mod_cband란?

Apache에서 개별홈페이지의 트래픽을 관리하기 위해 사용하는 모듈로서apache 2.x버전에서 사용할 수 있습니다.

 

2.mod_cband 모듈 설치
[root@manage src]# wget http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz
[root@manage src]# tar xvzfp mod-cband-0.9.7.5.tgz 
[root@manage src]# cd mod-cband-0.9.7.5
[root@manage mod-cband-0.9.7.5]# ./configure --with-apxs=/usr/local/apache/bin/apxs
[root@manage mod-cband-0.9.7.5]# make
[root@manage mod-cband-0.9.7.5]# make install

 

설치 후 모듈이 정상적으로 적용되었는지 확인해봅니다.

아파치 httpd.conf 파일안에

LoadModule cband_module       modules/mod_cband.so

추가 되어있는것을 확인할 수 있습니다.

 

3.mod_cband 설정

아파치 httpd.conf 파일안에

 

<IfModule mod_cband.c>
    <Location /cband-status>
       SetHandler cband-status
       Order Deny,Allow
       Deny from All
       Allow from 127.0.0.1 100.100.100.100  < 이부분에 허용할 ip를 적으시면 됩니다 전부 허용은 All입니다

  </Location>


    <Location /cband-me>
       SetHandler cband-status-me
       Order deny,allow
       Deny from all
       Allow from all
    </Location>
</IfModule>

 

4.mod_cband 적용

cband는 각 호스트에 대해서 여러가지 지시자를 사용하여 설정 할 수 있습니다.
아래는 여러가지 지시자중 하나인 가장 많이 사용되는 CbandLimit을 사용한 예제 입니다.

 

<VirtualHost *>
   ServerName smileserv.com 
   ServerAlias www.smileserv.com 
   DocumentRoot /home/smileserv/public_html
   ErrorLog logs/smileserv-err
   CustomLog logs/smileserv-acc combined
   CBandLimit 100Mi
   CBandPeriod 1D
</VirtualHost>

위 설정은 smileserv.com 에서 1Day 동안 100M의 트래픽을 허용하겠다는 설정입니다.

1.mod_cband란?

Apache에서 개별홈페이지의 트래픽을 관리하기 위해 사용하는 모듈로서apache 2.x버전에서 사용할 수 있습니다.

 

2.mod_cband 모듈 설치
[root@manage src]# wget http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz
[root@manage src]# tar xvzfp mod-cband-0.9.7.5.tgz 
[root@manage src]# cd mod-cband-0.9.7.5
[root@manage mod-cband-0.9.7.5]# ./configure --with-apxs=/usr/local/apache/bin/apxs
[root@manage mod-cband-0.9.7.5]# make
[root@manage mod-cband-0.9.7.5]# make install

 

설치 후 모듈이 정상적으로 적용되었는지 확인해봅니다.

아파치 httpd.conf 파일안에

LoadModule cband_module       modules/mod_cband.so

추가 되어있는것을 확인할 수 있습니다.

 

3.mod_cband 설정

아파치 httpd.conf 파일안에

 

<IfModule mod_cband.c>
    <Location /cband-status>
       SetHandler cband-status
       Order Deny,Allow
       Deny from All
       Allow from 127.0.0.1 100.100.100.100  < 이부분에 허용할 ip를 적으시면 됩니다 전부 허용은 All입니다

  </Location>


    <Location /cband-me>
       SetHandler cband-status-me
       Order deny,allow
       Deny from all
       Allow from all
    </Location>
</IfModule>

 

4.mod_cband 적용

cband는 각 호스트에 대해서 여러가지 지시자를 사용하여 설정 할 수 있습니다.
아래는 여러가지 지시자중 하나인 가장 많이 사용되는 CbandLimit을 사용한 예제 입니다.

 

<VirtualHost *>
   ServerName smileserv.com 
   ServerAlias www.smileserv.com 
   DocumentRoot /home/smileserv/public_html
   ErrorLog logs/smileserv-err
   CustomLog logs/smileserv-acc combined
   CBandLimit 100Mi
   CBandPeriod 1D
</VirtualHost>

위 설정은 smileserv.com 에서 1Day 동안 100M의 트래픽을 허용하겠다는 설정입니다.