Warning: session_destroy() [function.session-destroy]: Session object destruction failed in /home/httpd/html/board/include/header.php on line 32
적수네 동네 - 1원짜리 팁? [ 게시물 삭제 ]
>> Delete No. 2 article
No. 로봇의 웹 서버 접근 막기

등록 1999-04-20 11:37:00     조회 541
이름 적수    

		적수네 동네 홈페이지를 운영하면서 답답한 점이 있었습니다.WebZip이나 TelePort등의 웹페
이지를 긁어 가는 툴을이용하여 홈페이지를 긁어 가는 것이 바로 그것이었습니다.어차피 
그렇게 긁어간 홈페이지는 그 사람의 하드에서그 사람만이 볼 수 있게 될텐데... 정말 싫더
군요. 미러링을하는 것도 아니고 단 한 줄의 메일도 없이 말입니다.더군다나 홈페이지를 
다 긁어가면 거의 300메가 이상이되는데 그 접속 동안 이쪽 회선이나 제 서버의 부하를 제
공하고싶지 않더군요.한동안 생각해 왔었는데 오늘 아파치 문서를 읽으면서 답을찾았습니
다. User Agent별로 접근 권한을 제한할 수 있더군요.제가 사용하는 httpd.conf의 한 부분입니다.
<hr>BrowserMatch "WebZIP" go_outBrowserMatch "Teleport" go_outBrowserMatch "GetRight" go_out<hr>이런 식으로 하여 
매치된 User Agent를 go_out라고 정의를하였습니다.그런 후에 디렉토리별 설정에서 제한을 걸
었습니다.<hr><Directory "/home/httpd/html"><blockquote>    Options IncludesNoExec ExecCGI    AllowOverride None
    Order allow,deny    Allow from all        <u>Deny from env=go_out</u></blockquote></Directory><hr>밑줄 그
은 부분을 잘 살펴 보십시오. :)이렇게 함으로써 go_out라고 정의된 User Agent는 접근제한에 걸
리게 됩니다.물론 Agent를 바꿀 수 있는 봇 프로그램이라면 어쩔 도리가없겠지만요. 어느 정
도까지는 막을 수 있지 않을까 합니다.마지막으로 저는 절대로 제 홈페이지를 긁어가는 것
을좋아하지 않습니다. 이쪽이 너무 느려서 그렇다고 하신다면받아가서 미러를 돌리십시오
. 자신만이 보기 위해서라면 다른분들이 사용할 이쪽의 회선을 양보하고 싶은 생각이 전혀
없답니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved