본문 바로가기

2018/04/142

아파치 서버 사용시, 유저에이전트에 따라 접근 제한하기 안녕하세요? 지속적으로 요청을 보내올 때, 특정한 유저에이전트의 연결을 블록하는 방법에 대해서 알아보겠습니다. 공식 문서는 아래와 같습니다. https://httpd.apache.org/docs/2.4/ko/mod/mod_setenvif.html 정확하게 어떻게 되는것인지는 파악을 못하고 있습니다만, 간단하게는 아래와 같이 설정이 가능합니다. SetEnvIfNoCase User-Agent .*Kodi.* black_list Order Allow,DenyAllow from all Deny from env=black_listSetOutputFilter RATE_LIMIT SetEnv rate-limit 100 음.. SetEnvIf 는 대소문자를 구분하는 것이고 NoCase 가 붙은것은 대소문자를 구분하지 .. 2018. 4. 14.
아파치 웹서버 가상호스트 별, 속도 제한 적용하기 안녕하세요. 웹서버에 부하가 많이 차서 속도를 제한해야되어서 방법을 찾아보았습니다. 모듈은 ratelimit 이라는 모듈을 사용합니다. 공식 문서는 아래를 참고하시면 되겠습니다. https://httpd.apache.org/docs/trunk/mod/mod_ratelimit.html 먼저 모듈을 활성화 합니다. 일단 제 서버환경은 아래와 같고 Debian 8 에서 Repo 에 올라가있는 버전 그대로입니다. 모듈이 이미 들어가 있음으로 모듈을 따로 컴파일 하거나 등록을 하지 않으셔도 됩니다. root@debian-4350:~# apache2 -vServer version: Apache/2.4.10 (Debian)Server built: Sep 20 2017 04:37:43 모듈활성화는 아래와 같습니다. r.. 2018. 4. 14.