2011. 6. 23. 16:51
Linux
트래픽 제어모듈로 가장 많이(?) 사용되는 cband를 설치해 보자.
먼저 설치파일을 다운 받은 후에 설치를 진행하자
[root@localhost src]# ./configure --with-apxs=/usr/local/apache/bin/apxs
[root@localhost src]# make
[root@localhost src]# make install
이때 libtool 관련 오류가 뜬다면 다음 명령어 입력
[root@localhost src]# mv /usr/local/apache/build/libtool /usr/local/apache/build/libtool_old
먼저 설치파일을 다운 받은 후에 설치를 진행하자
[root@localhost src]# ./configure --with-apxs=/usr/local/apache/bin/apxs
[root@localhost src]# make
[root@localhost src]# make install
이때 libtool 관련 오류가 뜬다면 다음 명령어 입력
[root@localhost src]# mv /usr/local/apache/build/libtool /usr/local/apache/build/libtool_old
[root@localhost src]# ln -s /usr/bin/libtool /usr/local/apache/build/libtool
자 이제 설치가 완료 되었으니 httpd.conf에서 수정을 해주자.
Load_Modules부분에 해당 모듈이 올라온 것을 확인하면
<IfModule mod_cband.c>
<Location /cband-status>
SetHandler cband-status
AuthName "트래픽관리 페이지"
AuthType Basic
AuthUserFile /인증파일이 위치할 경로/.htpasswd
require valid-user
</Location>
<Location /cband-me>
SetHandler cband-status-me
Order deny,allow
Deny from all
Allow from all
</Location>
</IfModule>
<Location /cband-status-me>
SetHandler cband-status-me
</Location>
IP를 제한하고 싶다면 Deny부분에서 적용해 주어도 된다.
이제 가상 호스트 부분에 해당 부분을 추가
CBandLimit 1G ->제한 트래픽
CBandPeriod 1D -> 트래픽 리셋 주기
CBandExceededURL http:// ->트래픽 초과시 이동하는 페이지
이제 아파치에서 설정 해 줄 부분은 다 끝났다.
htpasswd를 이용해서 관리자 인증부분을 설정하면 완료
인증파일이 위치할 경로로 이동하여 .htaccess 파일을 생성 후 내용 입력
AuthType Basic
AuthName "Password Required"
AuthUserFile /인증파일이 위치할 경로/.htpasswd
AuthGroupFile /dev/null
ErrorDocument 401 "ERROR , NOT CORRECT PASSWORD OR USER"
Require valid-user
이후에 아파치 실행파일이 위치한 곳에서 유저와 패스워드를 지정해 준다.
[root@localhost bin]# ./htpasswd -c 유저명
자 이제 http://도메인/cband-status-me에서 트래픽 사용량을 볼수 있고
http://도메인/cband-status 에서 관리자 인증후에 모든 가상호스트의 트래픽도 살펴 볼수 있다.
이후에 아파치 실행파일이 위치한 곳에서 유저와 패스워드를 지정해 준다.
[root@localhost bin]# ./htpasswd -c 유저명
New password:
Re-type new password:
Adding password for user 유저명자 이제 http://도메인/cband-status-me에서 트래픽 사용량을 볼수 있고
http://도메인/cband-status 에서 관리자 인증후에 모든 가상호스트의 트래픽도 살펴 볼수 있다.
반응형
'Linux' 카테고리의 다른 글
dovecot 서비스 시작 에러 "libmysqlclient.so.15: cannot open shared object file" (0) | 2011.08.29 |
---|---|
IPOP3 서비스 사용하기 (0) | 2011.07.15 |
리눅스에서 수동으로 랜카드 잡기 (0) | 2011.06.08 |
PHP 업로드 용량 제한조절 (0) | 2011.06.08 |
apache 웹서버에서 PHP사용하기 (0) | 2011.05.31 |