Apache mod_limitipconn
ip주소당 접속할수 있는 동시접속자 수를 제한하기 위한 모듈
Centos7
mod_limitipconn을 설치
Epel 에서 설치
yum –enablerepo=epel -y install mod_limitipconn
mod_limitipconn 설치확인
cat /etc/httpd/conf.modules.d/10-limitipconn.conf
httpd -M | grep limit
limitipconn_module (shared)
mod_limitipconn 설정파일 생성
vi /etc/httpd/conf.d/limitipconn.conf
# 기본 설정은 제한없음
MaxConnPerIP 0
# 접속제한 폴더설정 /test
<Location /test>
# 동시접속 제한 설정 4
MaxConnPerIP 4
# MIME 타입이 text인 경우 제한하지 않음
NoIPLimit text/*
</Location>
# 접속제한 폴더설정 /test2
<Location /test2>
# 동시접속 제한 설정 2
MaxConnPerIP 2
# # MIME 타입이 application/x-tar 인 경우 제한
OnlyIPLimit application/x-tar
</Location>
변경사항 적용 apache 재시작
systemctl restart httpd
ab 명령어를 이용하여 작동 테스트
ab -n 10 -c 10 http://blog.servis.co.kr/test1/test.html
ab -n 10 -c 10 http://blog.servis.co.kr/test1/imagetest.jpg
ab -n 10 -c 10 http://blog.servis.co.kr/test2/test.tar