.htaccess 파일을 통해 해외 사용자는 접속하지 못하도록 처리하기

여러개의 사이트를 운영하다 보면 많은 요구들이 발생하기 마련입니다.

“해외에서는 저희 사이트를 볼 수 없도록 해 주세요.”

 

글로벌 시대이지만 이런 요구사항도 발생할 수 있고 해외접속의 90% 이상이 검색용 봇이나 해킹툴인것을 감안하면 나쁘지 않은 선택일 수 있습니다. (방지해야만 하는 특별한 사유가 있을 시에)

 

서버사이드 언어 또는 javascript를 통해 처리 하기 보다는 서버의 방화벽, 리눅스의 경우 iptable을 통해 처리 하기를 권장하지만 호스팅을 받는 경우라면 불가능하기에 .htaccess 파일을 통해 제어가 가능합니다.

https://perishablepress.com/list-all-user-agents-top-search-engines/#yahoo

 

위의 사이트에서 접속을 허용할 국가를 선택하고 IP Version 은 IPV4, Output Format 은 Apache 2.0~2.3 (대부분 호스팅회사사 이 버전을 사용중이므로) 선택후 DOWNLOAD 버튼을 클릭하시면 .htaccess 파일에 추가할 허용 ip대역 목록이 담긴 텍스트 파일이 다운로드 됩니다.

이 내용을 복사하여 해당 사이트의 .htaccess 파일 아랫부분에 추가 해 주시면 되겠습니다.