httpd 2.4 maxminddb 활용한 국가코드 출력 및 접속 제어

기존에 apache 2.4 버전에서 국가 CODE 출력 또는 접속 제어를 할때는 GeoIP를 사용했는데
다른 방식 maxmindb를 사용해서 코드 출력 ,접속 제어를 할 수 있다
해당 O/S 는 Rocky 버전이다

1. epel 저장소 추가해주고 관련 패키지를 설치해준다 ( httpd 서버가 컴파일 방식이 아닌 yum 패키지 설치 기준이다)

2. mod_maxmindb 다운로드 및 apache에 모듈 추가 (만약 httpd가 comfile 되어 있다면 apxs를 경로에 맞게 수정하면됨)

3. 정상적으로 설치가 진행이 되었다면 파일 확인

4. 환경 설정추가

5. /usr/share/GeoIP 폴더로 이동 없으면 생성 / 기존 파일 삭제 후 다운로드

6. 이제 국가코드가 로그에 출력되게  httpd.conf 수정

7.웹서버 재시작

8. 로그확인

 

9. 전역설정으로 모든 사이트에 해당 되는 국가 차단 방법

10. 구문에러 확인 및 정사이면 재시작

11. 로그확인  ( 정상 접속이코 코드값이 200 / 차단이면 403 코드값이 표시)

12. 이제 한국kr만 허용할 경우 /나머지 국가 차단

구문에러 확인 및 정상이면 웹서버 재시작

로그확인 해외에서 접속되는것 다 차단된것을 확인할수 있다 (403 CODE)

 

만약 특정 도메인만 적용하려면 도메인 vhost 파일에 내용을 설정

 

 


코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호