본문 바로가기

개발/리눅스

mod_cband 를 설치 해 보자 #2

반응형

안녕하세요.

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