유튜브 구독 하시고 생방도 참여하세요..
유튜브에서 확인하세요.
지펠인포의 블로그 (ZIPELINFO BLOG) :: 지펠인포의 블로그 (ZIPELINFO BLOG)

트래픽 제어하기 1 (mod_throttle)

|


mod_throttle 모듈은 다운로드양을 조절할수 있게 해주는 모듈로서
호스팅 업체에서 많이 사용 하는 것이다.
혹시 Linkstation으로 미약하나마 지인에게 웹호스팅을 해보고 싶다면
설치해서 즐겨보라는 차원에서 설치법을 알리고자 한다.

우선 Freelink 사용자라면

apxs가 사용되는지 확인 하자

콘솔에서 apxs 라고 넣었을때 해당 명령을 찾지 못하면 설치되지 않은것이다.

apt-get install apache-dev

위 명령으로 apxs를 사용할수 있도록하자.

그럼 이제 mod_throttle 소스를 받도록 하자.

소스는 웹하드에 추가 시켜놨으니 확인 하도록 하자

다운 받으면 var/www에 올려 놓도록하자

올려 놓았으면 쉘에서

tar xfz mod_throttle-3.1.2.tgz

위 처럼 입력하자.

그럼 압축이 풀리게 된다..

해당 디렉토리로 들어가보자

들어가서 make install 이라고 입력해보자..

그럼 아래와 같이 될것이다.

root@LINKSTATION:/var/www/mod_throttle-3.1.2# make install
apxs -c    mod_throttle.c
gcc -DLINUX=22 -DEAPI -DTARGET="apache" -DHAVE_SET_DUMPABLE -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -O1  -g -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -DSHARED_MODULE -I/usr/include/apache-1.3  -c mod_throttle.c
mod_throttle.c: In function `critical_acquire':
mod_throttle.c:818: warning: implicit declaration of function `ap_start_shutdown'
mod_throttle.c: In function `init_module':
mod_throttle.c:1337: warning: unused variable `i'
mod_throttle.c: In function `cmd_preserve':
.
.
.
.
[activating module `throttle' in /etc/apache/httpd.conf]
cp mod_throttle.so /usr/lib/apache/1.3/mod_throttle.so
chmod 755 /usr/lib/apache/1.3/mod_throttle.so
cp /etc/apache/httpd.conf /etc/apache/httpd.conf.bak
cp /etc/apache/httpd.conf.new /etc/apache/httpd.conf
rm /etc/apache/httpd.conf.new

이렇게 완료가 되면 웹사이트에 트래픽 제어가 가능한 모듈이 설치되게 된다.


#  vi /etc/apache/httpd.conf

<IfModule mod_throttle.c>
 ErrorDocument 503 http://192.168.1.1/error/error.html #트래픽 초과시 표시페이지 URL
    ThrottlePolicy Volume 1000M 1d

    <Location /throttle-status>
        SetHandler throttle-status
    </Location>

    <Location /throttle-me>
        SetHandler throttle-me
    </Location>

    <Location /~*/throttle-me>
        SetHandler throttle-me
    </Location>
</IfModule>

<VirtualHost 211.xx.xxx.xxx>
    ServerAdmin root@localhost
 
    ServerName xxx.co.kr
    DocumentRoot /var/www
    # 하루 1000M
    ThrottlePolicy Volume 1000M 1d
    # 하루 천번
    ThrottlePolicy Request 1000 1d
</VirtualHost>


트래픽을 웹상에서 쉽게 확인하는 방법은 다음과 같다.

관리자 - http://도메인명/throttle-status
계정사용자 -
http://도메인명/throttle-me

'LinkStation HLAN > Program Install' 카테고리의 다른 글

Rtorrent 설치 하기  (4) 2007.06.01
Webmin 설치하기  (0) 2007.05.31
Relay 웹하드 설치 방법  (16) 2007.05.15
proftpd 설치하기  (2) 2007.05.15
AWSTATs(웹로그분석) 툴 설치  (0) 2007.05.13
트래픽 제어하기 2  (0) 2007.05.13
테터툴즈 설치하기  (2) 2007.05.13
Apache + Php + Mysql + Phpmyadmin  (0) 2007.05.12
And