>> Delete No. 1560 article
No. 내부사이트의 파일을 외부 링크로 접근 못합니다.

등록 2001-08-15 12:55:00     조회 5
이름 유재현    

		말이 좀 어색한데.
 내가 운영하는 사이트에 사진도 있고. 동영상도 있고
압축파일도 있습니다.
 그런데 외부에서 누군가가 자기 사이트 것인양 링크만
걸어서 다운받게 하곤 합니다.
(엽기 사진 시리즈도 거의 다 이런식의 링크이고요..)
 인터넷 라인이 넉넉하다면 그다지 큰 문제가 없겠지만..
대역폭을 깍아먹는 문제라던지...
불필요하게 시스템 자원을 소모하게 된다던지 하는
문제가 생깁니다..
그래서 무단링크를 방지할 만한 필요성이 생기는거고요...
 <a href=http://www.ibecky.net/file.zip>click here</a>
 이런 링크가 있다고 가정합니다.
위에 click here를 클릭하면 웹브라우저에서는 www.ibecky.net 의
file.zip 에 접속하면서 웹서버에 referer url 로
이 게시판의 주소(linux.sarang.net/어쩌구)을 넘겨줍니다.
그러면 웹서버는 referer를 linux.sarang.net/어쩌구로 알고
아래에 세팅한대로 접속을 거부해버립니다.
 만약 위 링크가 www.ibecky.net 에 있다면... click here를
클릭했을때 브라우저가 웹서버에 넘기는 referer url은
www.ibecky.net 이 되면서 접속이 허용되겠죠...
 마지막에 쓴거는 referer url이 null 인 경우인데.
링크 클릭이 아니라. 브라우저에 바로 주소를 입력한 경우가
여기에 해당하고 이때는 접속을 거부하면 않되겠지요..
 제가 덧붙이고 싶은거는...
모든 파일에 대해 세팅을 링크 방지 해버리면
정상적인 링크까지 허용이 않되는 경우가 생겨버립니다.
야후에 내 홈페이지가 등록되어 있는데
야후에서 링크 클릭하면 안뜨는 상황이.. --;;;
 해결 방법은 filematch 를 사용해서
특정 확장자에 대해서만 무단링크를 방지하시면 됩니다.
(gif jpg png mp3 zip rar 등등등..)
 그럼..
 : : 죄송합니다. 한가지를 수정해서 사용해 주세요
: :
: :  SetEnvIf Referer $ go_in ==>  SetEnvIf Referer ^$ go_in
: : 위에 처럼요
: : 잘 쓰세요
: :
: : : SetEnvIf Referer 211.23.34.1 go_in
: : : SetEnvIf Referer www.example.com go_in
: : : SetEnvIf Referer ^$ go_in
: : : <Location /home/httpd/html>
: : :    Order Deny,Allow
: : :    Deny from all
: : :    Allow from env=go_in
: : : </Location>
: : :
: : : 필요한 분은 써보세요
:
: 이렇게하면 어떤현상이 일어나는거죠? 0..0
:
: --
: 나도 리눅서라 이거야..그런데 아는게 엄쏘..
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

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