안녕하세요.
mod_cband 설치 두번째 시간입니다. mod_cband 설치를 했으니 이제 apache와 연동을 시켜봐요.
1. 아파치 설정 파일을 열어 트래픽 상황(?)을 볼 수 있는 페이지를 볼 수 있게 추가합니다.
# vi httpd.conf
<IfModule mod_cband.c>
<Location /cband-status>
SetHandler cband-status
Require all denied
Require ip 127.0.0.1 xxx.xxx.xxx.xxx
</Location>
<Location /cband-status-me>
SetHandler cband-status-me
</Location>
</IfModule>
파랑색 부분과 분홍색 부분이 있습니다.
파랑색 부분은 관리자가 보는 부분이라고 보면 되구요, (전체가 나와요)
분홍색 부분은 사용자?가 개별적으로 볼 수 있다고 보면 됩니다.
위는 /cband-status 페이지 이고 아래는 /cband-status-me 페이지 입니다. reset all, reset이 보이시나요?
이렇게 관리자 페이지는 트래픽을 사용자별로 초기화 할 수 있고 전체를 초기화 할 수 있습니다.
아무나 접근을 하면 안되겠죠?
Require all denied 로 모든 접근을 차단하고 Require ip 127.0.0.1 xxx.xxx.xxx.xxx 설정으로 서버와 내 아이피만 접근할 수 있도록 풀어줍니다.
(아파치 2.4 버전부터 설정이 이렇게 바뀌었습니다.)
2. <Virtualhost> 설정 추가
# vi httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot /home/www
ServerName domain
CBandLimit 10Gi
</VirtualHost>
트래픽 제한을 10GB 걸었습니다. 사이트가 10GB를 쓰면 사이트가 뜨지 않습니다.
여러 옵션이 있는데 저는 crontab 으로 트래픽 사용량을 매일 파일로 저장하고 초기화도 하려고 트래픽 제한 옵션만 사용했습니다.
3. 아파치 재시작
# apachectl restart
4. 브라우저에서 확인
http://localhost/cband-status
잘 나오네요 9ㅅ9)b
'개발 > 리눅스' 카테고리의 다른 글
Let's Encrypt 인증서 설치 및 적용하기 #1 (2) | 2018.10.17 |
---|---|
yum 으로 php 7.2 설치하기 (0) | 2018.09.20 |
아파치 이눔시키 (0) | 2018.06.27 |
파일 내 내용을 찾아보자 (0) | 2018.01.03 |
mod_cband 를 설치 해 보자 #1 (0) | 2017.05.23 |