RadarURL
Skip to content
조회 수 7315 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

불법웹링크 차단에 대한 설정법

아파치에서의 설정법을 말씀드리겠습니다.

<<방법 1>>

웹서버에서 Logformat 에 referer를 지정하면 어떤 사이트에서 본 사이트를 링크하여 접근하는지 알 수 있습니다.
만약, 주로 링크해서 들어오는 사이트가 www.linkok.com 와
www.homepage.com 라는 사이트에서 불법으로 링크해서 들어온다면 아래와 같이 설정하여 위 사이트에서의 링크를 차단할 수 있습니다.
즉, referer 에 linkok 와 homepage 라는 이름이 포함된 사이트에서 링크하여 접근하면 이를 link_deny 라는 환경변수에 입력후
접근하려는 확장자가 .avi 나 .swf 또는 .mp3 라는 파일에 접근하려면 403 forbidden 에러가 나게 되는 것입니다.
(위의 설정은 정규식을 쓰므로 확장시 주의하시기 바라며 다른 사이트들이 더 있으면 같은 방식으로 계속 연장하시면 됩니다.)

SetEnvIFNoCase Referer "linkok" link_deny
SetEnvIFNoCase Referer "homepage" link_deny

< FilesMatch ".(avi|swf|mp3)$" >
Order allow,deny
allow from all
deny from env=link_deny
< /FilesMatch >


<<< 방법2 >>>

이 설정은 어떤 사이트에서 본 방법인데 테스트해 보시기 바랍니다.
이 방법은 위 1번 설정과 비슷한 방법인데 반대로 생각하시면 됩니다.
즉, referer 이 nw99를 포함하면 link_ok 라는 환경변수에 입력되고 정규식에 따라 확장자가 gif 나 swf 일 경우 환경변수가 link_ok 인것 즉 nw99 라는 것을 포함한 접속만 받아들이겠다는 설정입니다.

< VirtualHost www.nw99.com >
DocumentRoot /usr/local/httpd/htdocs
ServerName www.nw99.com
SetEnvIFNoCase Referer "nw99" link_ok
< FilesMatch ".(gif|swf)$" >
Order deny,allow
deny from all
allow from env=link_ok
< /FilesMatch >
< /VirtualHost >

따라서 이외의 사이트에서 링크하여 접속이 들어오면 접근 권한이 없으므로 403 Firbidden 에러가 날 것입니다.

이러한 방식은 BrowerMatch 라는 지시자를 이용해 webzip 이나 teleport 등의 접속을 막는 설정 방법과 유사합니다.

출처: 인터넷 어디서

 

출처 : http://boan.tistory.com/1012

?

  1. No Image 02May
    by JAESOO
    2016/05/02 by JAESOO
    Views 270 

    아파치 httpd.conf 재시작 없이 설정 적용하기

  2. No Image 01Jan
    by JAESOO
    2016/01/01 by JAESOO
    Views 338 

    톰캣 8 소개

  3. No Image 22Dec
    by JAESOO
    2014/12/22 by JAESOO
    Views 544 

    리눅스 아파치 로그 뷰어 webalizer, utf-8로 변환하기

  4. No Image 22Dec
    by JAESOO
    2014/12/22 by JAESOO
    Views 803 

    Webalizer Configuration – Configure Webalizer for SEO

  5. No Image 22Dec
    by JAESOO
    2014/12/22 by JAESOO
    Views 440 

    Webalizer, AWStats에서 국가 정보 확인하기

  6. No Image 22Dec
    by JAESOO
    2014/12/22 by JAESOO
    Views 777 

    Webalizer에서 국가별 로그 출력하기

  7. No Image 22Dec
    by JAESOO
    2014/12/22 by JAESOO
    Views 1236 

    Apache: A good Webalizer.conf for the Webalizer Apache Log Analyzer utility

  8. No Image 21Dec
    by JAESOO
    2014/12/21 by JAESOO
    Views 481 

    아파치 로그분석 webalizer 설치

  9. No Image 19Dec
    by JAESOO
    2014/12/19 by JAESOO
    Views 743 

    Permission denied: .htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

  10. Permission denied: /home/.htaccess pcfg_openfile: unable to check htaccess file

  11. No Image 19Dec
    by JAESOO
    2014/12/19 by JAESOO
    Views 521 

    pcfg_openfile: unable to check htaccess file, ensure it is readable

  12. No Image 04Jun
    by JAESOO
    2014/06/04 by JAESOO
    Views 2272 

    Tomcat 버전별 설명

  13. No Image 28May
    by JAESOO
    2014/05/28 by JAESOO
    Views 1510 

    Apache 실행환경을 nobody 사용자로 변경

  14. No Image 27May
    by JAESOO
    2014/05/27 by JAESOO
    Views 1872 

    리눅스 사용자 계정별 웹서버 운영하기

  15. No Image 26May
    by JAESOO
    2014/05/26 by JAESOO
    Views 1692 

    Apache 서버에서 확장자 .htm 파일 내의 php 코드가 실행되지 않는 문제 해결 방법

  16. No Image 16May
    by JAESOO
    2014/05/16 by JAESOO
    Views 1826 

    php 웹사이트에서 파일을 업로드 하는중 100%에서 멈춰버리는 현상 해결

  17. No Image 09May
    by JAESOO
    2014/05/09 by JAESOO
    Views 2166 

    Apache Struts 버전 확인 방법

  18. No Image 11Apr
    by JaeSoo
    2014/04/11 by JaeSoo
    Views 1752 

    robots.txt를 현명하게 사용하는 방법

  19. No Image 11Apr
    by JaeSoo
    2014/04/11 by JaeSoo
    Views 1759 

    robots.txt 파일(로봇배제 표준)

  20. No Image 18Apr
    by JaeSoo
    2013/04/18 by JaeSoo
    Views 4211 

    Windows / apache_2.4.3 + php_5.4.10 + mod_fcgid_2.3.7

Board Pagination Prev 1 2 3 4 Next
/ 4

PageViews   Today : 319 Yesterday : 12383 Total : 21968754  /  Counter Status   Today : 312 Yesterday : 11957 Total : 1194992

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소