홈페이지를 운영하다면 평소와 방문객이 다른게 없는데 트래픽이 과다하게 나와서 다운되는 현상이 발생 하는 경우가 있습니다.

저 또한 언젠가 부터 이런일이 발생하더군요...

조사를 해보니 외부에서 홈페이지 이미지를 링크를 걸어서 사용하고 있더라구요 헐~ 

해서 이 사이트를 차단 해버렸습니다. 
.htaccess 파일 상단에 다음과 같이 넣었습니다.

SetEnvIf Referer naver.com link_deny

Order Allow,Deny
Allow from all
Deny from env=link_deny

// 붉은색으로 된곳에 차단할 도메인을 넣으면 됩니다. 네이버를 차단 한게 아니라 그냥 적은 거에요 ^^

이렇게 해서 파일을 업로드 하니... 이미지 외부 링크를 차단 한 그쪽 사이트에 저희 사이트로 링크가 안되더군요.. 사실 큰 문제도 아니지만...링크를 타고 저의 홈피로 올 수 있으니...

해서 파일을 좀 수정 했습니다.

이미지 외부 링크만 차단 하게 만들었습니다.
.htaccess 파일에서 

SetEnvIf Referer naver.com link_deny

Order Allow,Deny
Allow from all
Deny from env=link_deny

요녀석들을 삭제 하고 아래로 대처 했습니다.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?본인홈피도메인 [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?naver.com [NC] 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nate.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?daum.net [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?paran.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.co.kr [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.co.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

도메인이 쭉 보이시죠~ 이 도메인들은 외부 링크를 허용 하는 사이트 들입니다.
도메인에 없는 사이트는 외부 링크가 안된다는 거죠 그리고 본인의 홈페이지 도메인 도 꼭 넣어줘야 합니다..~

이렇게 변경하니 이미지 외부 링크만 확실하게 차단 되었습니다.

그리고 트래픽도 정상으로 돌아왔구요~

이미지 외부 링크를 차단 하고 싶은 분은 위 소스 이용해보세요~~

그리고 이도 저도 기찬다 더 쉽게 하는 방법 없나 하는 분들은 

http://www.htaccesstools.com/hotlink-protection/

요기로 가보세요 요서 들어가시면 간단한 설정으로 .htaccess  파일 소스를 만들어 주는 사이트 입니다.~