Server & OS

아파치 무단링크3 VirtualHost 설정부분

컨텐츠 정보

본문

진이
http://test.co.kr



Tip & Tech의 무단링크 금지방법으로 웹서버에 적용을 하니까

EMBED태그를 사용하는 파일은 정상적으로 작동을 하지 않더군요.

Referer 가  test.co.kr www.test.co.kr www.test.com test.com 일경우와 존재하지
않을 경우는 (^$) 링크가 가능하도록 했습니다.

이렇게 하면 flash 파일과 동영상 파일이 문제없이 나오는 군요.

좋은의견 기대하겠습니다.

아래는 제가 관리하는 서버에 셋팅한 VirtualHost 설정부분 예제입니다.

<VirtualHost XXX.XXX.XXX.XXX>
    ServerAdmin test@test.co.kr
    DocumentRoot /home/test/public_html
    ServerName test.co.kr
    ServerAlias www.test.com test.com www.test.co.kr test.co.kr
    ErrorLog logs/test_co_kr_error_log
    CustomLog logs/test_co_kr_access_log combined

    SetEnvIf Referer test.co.kr link_allow
    SetEnvIf Referer www.test.co.kr link_allow
    SetEnvIf Referer test.com link_allow
    SetEnvIf Referer www.test.com link_allow

    SetEnvIf Referer ^$ link_allow

    <FilesMatch ".(gif|jpg|png|bmp|zip|tar|rar|alz|a00|ace|jpg|jpeg|txt|GIF|JPG|BMP|ZIP|TAR|RAR|ALZ|A00|ACE|TXT|mp3|MP3|mpeg|MPEG|wav|WAV|asf|ASF|wmv|WMV|swf|SWF|exe|EXE)$">
        Order deny,allow
        deny from all
        allow from env=link_allow
    </FilesMatch>
</VirtualHost>


--------------------------------------------------------------
파일이름에 대소문자 섞어 사용..
Wma 이런식으로 하면 뚤리니까... 큰 효과없음

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
너의 하루하루가 너를 형성한다. 그리고 머지 않아 한 가정을, 지붕 밑의 온도를 형성할 것이다. 또한 그 온도는 이웃으로 번져 한 사회를 이루게 될 것이다. 이렇게 볼 때 너의 ‘있음’은 절대적인 것이다. 없어도 그만인 존재가 아니라는 말이다. (법정스님)