>> Edit article
이름
제목
패스워드
말이 좀 어색한데. 내가 운영하는 사이트에 사진도 있고. 동영상도 있고 압축파일도 있습니다. 그런데 외부에서 누군가가 자기 사이트 것인양 링크만 걸어서 다운받게 하곤 합니다. (엽기 사진 시리즈도 거의 다 이런식의 링크이고요..) 인터넷 라인이 넉넉하다면 그다지 큰 문제가 없겠지만.. 대역폭을 깍아먹는 문제라던지... 불필요하게 시스템 자원을 소모하게 된다던지 하는 문제가 생깁니다.. 그래서 무단링크를 방지할 만한 필요성이 생기는거고요... <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