서버차원에서 무단링크 불펌 방지하기 (.htaccess 이용) > 기술자료 | 해피정닷컴

서버차원에서 무단링크 불펌 방지하기 (.htaccess 이용) > 기술자료

본문 바로가기

사이트 내 전체검색

서버차원에서 무단링크 불펌 방지하기 (.htaccess 이용) > 기술자료

Linux 서버차원에서 무단링크 불펌 방지하기 (.htaccess 이용)

페이지 정보


본문

타홈에서 제홈자료를 무단으로 가져가지 않게 할려면?

자신의 사이트 트래픽 관리 혹은, 특정 사유로, 회원님의 사이트 자료가 외부로 유출되는 경우를 방지하기 위해 다음과 같이 작업을 하실 수 있습니다.

아래 안내된 링크 거부 설정은, 계정내 자료가 외부에 링크된 경우에 한해서 적용이 됩니다.
회원님의 홈페이지와 홈페이지 하부 경로의 접근과는 무관합니다.

아래의 내용으로 public_html ( wwwhome , www : 웹호스팅 회사마다 다름 ) 폴더안에 .htaccess 파일이름으로 등록합니다.   만일  .htaccess 파일이 있다면 해당 파일을 수정하여 추가합니다.
( 리눅스에서는 점으로 시작하는 파일은 숨김파일로 인식합니다.
  .htaccess 파일은 숨김 파일로 업로드시 보이지 않을 수 있습니다.)


=============================================
1. 특정 도메인만 허용할때
=============================================

# ---------- 내용 (내용중 # 으로 시작하는 줄은 내용설명)----------

# 기존 .htaccess 파일에 있는 내용입니다. globals off 로 쓰시는 분은
# 아래 한줄을 주석처리(#) 하시면 됩니다
php_flag register_globals on

SetEnvIF Referer "^$" pass
# 레퍼럴이 없는 회원님의 사이트내 직접 접속시 허용

SetEnvIF Referer "http://아이디\.byus\.net" pass
# 회원님의 사이트 방문중 생기는 레퍼럴 접속 허용

# www.happyjung.com 과 happyjung.com 만 허용하고 싶을때
SetEnvIF Referer "http://(www\.)?happyjung.com" pass
# 도메인이 있은 경우 회원님의 도메인 명(abc.com)으로 추가 해 주시면 됩니다.
SetEnvIF Referer "http://(.*\.)?naver.com" pass
# *.naver.com 에서 오는것을 허용하고 싶을때

<FilesMatch ".\
(gif|jpg|zip|alz|a00|jpeg|GIF|JPG|ZIP|RAR|ALZ|A00|ACE|mp3|MP3|mpeg|MPEG\
|wav|WAV|asf|ASF|wmv|WMV|swf|smi|SMI|SWF|exe|EXE|wma|WMA)$">
# 제한할 파일 확장자를 지정 [대소문자 함께 지정]
# 첫째줄 끝에 역슬래시는 두번째 줄을 한줄로 이어주는 역할을 하므로, 삭제하시면
# 안됩니다.

Order deny,allow
deny from all
allow from env=pass
# pass 로 지정된 주소외엔 모두 거부

</FilesMatch>

# 아래 줄은 특정 파일에 대해서 허용을 할경우에 추가하여 주면 됩니다.
# *bannder.jpg 파일은 예외로 허용을 하고 싶을때 위 구문에 함께 추가해 주시면 됩니다.
# 이미지는 차단하되 ***banner.jpg 파일은 허용할때

<FilesMatch "banner.jpg">
Order allow,deny
allow from all
</FilesMatch>

 


=============================================
2. 특정 도메인만 차단할때
=============================================


# ---------- 내용 (내용중 # 으로 시작하는 줄은 내용설명)----------

# 기존 .htaccess 파일에 있는 내용입니다. globals off 로 쓰시는 분은
# 아래 한줄을 주석처리(#) 하시면 됩니다
php_flag register_globals on

# www.abc.com 과 abc.com 을 차단하고 싶을때
SetEnvIF Referer "http://(www\.)?abc\.com" block
# *.abc.com 모두 차단하고 싶을때
SetEnvIF Referer "http://(.*\.)?abc.com" block

<FilesMatch ".\
(gif|jpg|zip|alz|a00|jpeg|GIF|JPG|ZIP|RAR|ALZ|A00|ACE|mp3|MP3|mpeg|MPEG\
|wav|WAV|asf|ASF|wmv|WMV|swf|smi|SMI|SWF|exe|EXE|wma|WMA)$">
# 제한할 파일 확장자를 지정 [대소문자 함께 지정]
# 첫째줄 끝에 역슬래시는 두번째 줄을 한줄로 이어주는 역할을 하므로, 삭제하시면
# 안됩니다.

Order allow,deny
allow from all
deny from env=block
# block 로 지정된 주소외엔 모두 허용

</FilesMatch>

 

=============================================
3. 특정 아이피만 차단하고 싶을때
=============================================

# ---------- 내용 (내용중 # 으로 시작하는 줄은 내용설명)----------

# 기존 .htaccess 파일에 있는 내용입니다.
php_flag register_globals on

Order allow,deny
# 기본 모든 아이피 허용 [필히 기재]
allow from all

# 특정 아이피 차단 (여기서 부터는 옵션입니다. 예제)
deny from 111.111.111.111
# 특정 아이피 대역 차단 (111.111.111.* 모두차단)
deny from 111.111.111.0/24
# 특정 아이피 대역 차단 (111.111.*.* 모두차단)
deny from 111.111.0.0/16

 

=============================================
4. 특정 아이피만 허용하고 싶을때
=============================================

# ---------- 내용 (내용중 # 으로 시작하는 줄은 내용설명)----------

# 기존 .htaccess 파일에 있는 내용입니다.
php_flag register_globals on

Order deny,allow
# 기본 모든 아이피 비허용 [필히 기재]
deny from all

# 특정 아이피 허용 (여기서 부터는 옵션입니다. 예제)
allow from 111.111.111.111
# 특정 아이피 대역 허용 (111.111.111.* 모두허용)
allow from 111.111.111.0/24
# 특정 아이피 대역 허용 (111.111.*.* 모두허용)
allow from 111.111.0.0/16


자료출처
http://www.byus.net/jsb/read.php?table=webfaq&no=148

댓글목록

등록된 댓글이 없습니다.


Total 124건 5 페이지
  • RSS
기술자료 목록
44
Linux   17578  2009-08-03 10:27  
43
Linux   40009  2009-08-03 10:10 ~ 2012-05-15 00:00  
42
Linux   14625  2009-07-14 00:07  
41
Linux   31754  2009-06-04 14:32 ~ 2009-08-19 00:00  
40
Linux   13563  2009-06-03 12:52 ~ 2009-11-03 00:00  
39
Linux   12896  2009-05-01 18:15  
38
Linux   14722  2009-03-24 18:08  
열람
Linux   19910  2009-03-06 02:13  
36
Linux   10994  2009-01-03 12:37 ~ 2009-01-08 00:00  
35
Linux   14072  2008-12-24 16:57 ~ 2009-08-18 00:00  
34
Linux   12618  2008-07-08 18:09  
33
Linux   20876  2008-06-12 09:21 ~ 2010-02-27 00:00  
32
Linux   9552  2008-05-20 08:10 ~ 2021-09-09 09:29  
31
Linux   13257  2008-03-31 09:25 ~ 2017-09-21 00:00  
30
Linux   12132  2007-12-28 22:02  
29
Linux   10634  2007-11-10 20:10 ~ 2022-03-23 07:46  
28
Linux   13637  2007-10-27 21:40  
27
Linux   13778  2007-10-16 20:52  
26
Linux   11268  2007-10-16 20:49 ~ 2017-03-08 00:00  
25
Linux   23222  2007-10-09 16:35 ~ 2023-12-24 10:49  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.