해외 웹호스팅 서비스 Bluehost에서 특정 IP 주소/도메인 차단하기

이 블로그의 다른 글에서도 다루었지만 특정 IP 주소만을 차단하거나 내 IP를 제외한 모든 방문자를 차단하려면  .htaccess 파일에 코드를 추가하여 원하는 대로 방문자들을 차단할 수 있습니다.

.htaccess 파일을 통해 특정 IP 주소 차단하기

단일 IP 주소 또는 192.168.169.로 시작하는 모든 IP를 차단하려면 다음과 같은 코드를 추가합니다.

#192.168.169.170 IP 주소와 192.168.169.~로 시작하는 모든 IP 주소 차단(참고)
order allow,deny
deny from 192.168.169.170
deny from 192.168.169.
allow from all

자신의 IP를 제외한 모든 방문자를 차단하려면 다음 코드를 사용합니다.

#자신을 제외한 모든 IP 주소 차단(참고)
order allow,deny
allow from 192.168.1.21
deny from all

해외 웹호스팅 서비스 Bluehost에서 특정 IP 주소/도메인 차단하기

Bluehost를 사용하는 경우 cpanel에 접속하여 특정 IP를 쉽게 차단 설정할 수 있습니다. cpanel에 로그인한 후에 Security > IP Deny Manager를 클릭합니다.

IP Deny Manager 블루호스트 cPanel

그러면 다음과 같은 화면이 표시됩니다.

거부할 IP 주소 추가하기

차단할 IP 주소나 도메인을 입력한 다음 "Add"를 클릭하면 됩니다. 단일 IP 주소를 지정할 수 있고, 192.168.0.1-192.168.0.40처럼 범위를 지정하는 것도 가능합니다. 그리고 10.처럼 입력하면 10으로 시작하는 모든 IP 주소가 차단됩니다.

특정 IP 주소로 시작하는 스패머를 차단하는 데 효과적입니다. 188.143.234.로 시작하는 IP(인터넷을 검색해보니 러시아 IP 주소로 나오네요)로 계속 스팸이 달려서 위의 방법으로 차단 IP로 등록하니까 더 이상 스팸이 달리지 않네요. 혹시 특정 국가의 IP를 모두 차단할 수 있는 방법이 있을까해서 Bluehost에 문의해보니 지역별로 방문자를 차단하는 방법은 없다고 하네요. 조금 번거롭더라도 스팸이 다릴 때마다 IP를 확인하여 차단시키거나 스팸 차단 플러그인을 설치해야 할 것 같습니다.

업데이트: cpanel의 "IP Deny Manger"에서 차단할 IP를 등록하면 .htaccess 파일에 자동으로 등록됩니다.

deny from 188.143.232.0/24
deny from 217.70.28.0/24
deny from 201.251.189.30
deny from 5.9.42.208

위와 같이 범위로 차단하거나 개별 IP로 차단하는 코드가 추가됩니다. cpanel에서 삭제하면 .htaccess 파일에서도 삭제됩니다.  따라서 cpanel에서 차단하거나 .htaccess에서 직접 차단하거나 사실 동일합니다.

참고: Bluehost에는 여러 가지 상품이 있습니다. 저렴하게 이용하려는 경우 공유호스팅이 좋은 선택일 수 있습니다. 몇 년 전까지만 해도 공유호스팅이 불안한 감이 있었지만 최근 몇 년 사이에 많이 안정화된 것 같습니다.

이 링크를 클릭하여 블루호스트에 가입하면 월 1달러가 할인된 월 최저 2.95달러부터 서비스를 이용할 수 있습니다. 링크를 클릭하여 블루호스트에 가입하실 경우 제가 일정액의 커미션을 받을 수 있습니다. 하지만 저는 커미션만을 위해 특정 서비스를 추천하지는 않습니다. 현재 이 블로그가 Bluehost VPS를 이용 중이고, 블루호스트 공유호스팅도 이용하고 있습니다. 블루호스트에 대한 자세한 정보는 해외 호스팅: 블루호스트와 사이트그라운드 비교를 참고해보시기 바랍니다.

참고

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

댓글 남기기

* 이메일 정보는 공개되지 않습니다.