nginx geoip2 를 활용해서 국가 차단

os : rocky 8.x
nginx : 기본 yum으로 설치된 버전

기본 yum으로 설치된 버전에는 geoip가 설치되이 있지 않다 설치하는 방법은 아래링크에서 확인

nginx geoip2 (yum 설치 진행시 geoip2 추가 등록 방법) ->https://xinet.kr/?p=4244

설치가 되었다는 가정하에 진행

1. 먼저 geoip2 를 nginx.conf 파일에 등록    ( 특정 국가만 차단할 경우  default -> yes ,  국가코드 no 입력)

2. 적용하려는 도메인에  적용

3. nginx 검수

4. 서비스 새시작

5. 웹페이지에서 프락시를 이용하거나 실제 국가에서 접속을 시도하고 로그를 확인해보면

FR 코드 찍히고 403 값이 된것을 확인할 수 있다

 

 

 

1. 반대로 한국만 접속을 허용하고 나머지 국가는 모두 DROP 처리를 진행할 경우

2. 원하는 사이트 http , https 에 적용

3. nginx 검수 후 문제 없으면 재시작

4. 로그를 확인해보면

5. US , CA 에서 차단된것을 확인


코멘트 쓰기

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

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



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