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
성공하느냐 실패하느냐는 다른 사람이 아닌 바로 내가 하는 일이다. 내가 바로 힘이다. 나는 내 앞의 장애물을 치울 수도 있고, 미로 속에서 길을 잃을 수도 있다. 내 선택, 내 책임 이다. 이기거나 지는 것은 오직 나만이 가진 내 운명의 열쇠에 달려있다. (알레인 맥스웰)