Create TOC

2006년 3월 8일

Apache에서 외부 무단 링크 차단

외부 사이트에서 내 사이트에 있는 내용을 무단 링크하는것을 막는 방법이다. HTTP 헤더중 Referer 을 사용해서 접근을 금지시킨다.

편의상 현재 내 서버는 testserver.com 이라고 한다.

아파치 설정에 아래 내용을 추가한다.

SetEnvIfNoCase Referer "http://testserver.com" permit
SetEnvIfNoCase Referer "^$" permit            # 주소창에 직접 친 경우는 허용
<FilesMatch ".(gif|jpg|png|asf|zip|rar)$"> # 무단 링크를 막을 파일 확장자
    deny from all
    allow from env=permit
    ErrorDocument 403 "Forbidden"
</FilesMatch>