불량 사용자나 스패머, 사이트 글을 복제하는 사용자 혹은 특정 웹사이트에서 불필요하게 사이트로 유입되는 경우 .htaccess를 통해 IP나 유입 사이트 주소로 차단할 수 있습니다.
FTP 클라이언트를 사용하여 FTP에 접속한 후에 .htaccess 파일을 열고 아래와 같이 편집하도록 합니다. .htaccess 파일이 없는 경우 루트에 하나를 만들도록 합니다. (FTP 사용법은 이 글을 참고해보시기 바랍니다.)
Contents [hide]
특정 IP 주소/도메인 차단하기
다음 형식을 사용하면 192.168.1.25, 192.168.1.26, example.com을 제외한 모든 IP 및 도메인이 허용됩니다. (즉, 별도로 지정된 IP 주소나 사이만 차단됨).
# allow all except those indicated here <Files *> order allow,deny allow from all deny from 192.168.1.25 deny from 192.168.1.26 deny from .*example\.com.* </Files>
특정 IP 주소/도메인만 허용하기
다음 스크립트를 .htaccess에 입력하여 지정된 IP와 도메인을 제외한 모든 IP와 도메인을 차단할 수 있습니다.
# Deny access to everyone, except those listed here: <Files *> order deny,allow deny from all deny from 192.168.1.21 deny from 192.168.1.22 allow from .*example\.com.* </Files>
특정 참조 도메인으로부터 유입되는 방문자 차단하기
참조 도메인(Referring domain)별로 원치 않는 방문자를 차단하려면 아래와 같은 스크립트를 사용합니다. (domain1과 domain2를 차단할 참조 도메인으로 대체하도록 합니다.)
# block visitors referred from indicated domains RewriteEngine on RewriteCond %{HTTP_REFERER} domain01\.com [NC,OR] RewriteCond %{HTTP_REFERER} domain02\.com [NC] RewriteRule .* - [F] # Source: mediatemple.net
워드프레스 스팸 IP 차단
워드프레스에서 스팸 때문에 고민하는 경우 Akismet이나 IP Blacklist Cloud 등의 플러그인을 사용할 수 있습니다. 스팸 차단 플러그인에 대한 내용은 여기를 참고해보시기 바랍니다.
참고:
- 원치 않는 사용자의 등록을 차단하는 Ban Hammer (워드프레스 플러그인)
- 워드프레스 로그인 페이지 숨기기/접근 차단하기
- Block Bad Users From Accessing Your WordPress(워드프레스에서 불량 사용자 차단하기)
출처 : http://www.thewordcracker.com/miscellaneous/block-ip-addresses-or-domains-with-htaccess/
'# Web&WAS > Apache' 카테고리의 다른 글
.htaccess 활용해 불필요한 리퍼러 제거하기 (0) | 2016.08.20 |
---|---|
아파치 .htaccess를 이용 특정url제외한 외부리퍼러 모두 차단 (0) | 2016.08.20 |
아파치 2.2x 설치 (0) | 2015.08.16 |
아파치 무단링크 방지방법 (0) | 2015.08.16 |
아파치 mod_cband 모듈 설치(트래픽 관리) (0) | 2015.08.16 |
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!