자게에 질문이 올라와서 몇자 적어 봅니다.....^^
사이트를 운영하다 보면 자신이 힘들게 업로드한 이미지들을 긁어가서
얌체 처럼 자신의 사이트에서 링크를 걸어 이미지를 보여주는 경우들이 있습니다.
서버단에서 이를 방지 하는 팁을 작성해 보겠습니다.
아파치 와 리눅스에 적용하는 방법이 달라 두가지로 분류 했습니다.
아파치인 경우에는 httpd-vhosts.conf 파일에 아래와 같이 적용 시키면 됩니다.
<VirtualHost *:80>
ServerAdmin admin@domain.com
ServerName www.domain.com
DocumentRoot /home/domain
SetEnvIFNoCase Referer "www.domain.com" link_allow
<FilesMatch "\.(gif|jpg|jpeg|png|bmp)$">
Order allow,deny
allow from env=link_allow
#deny from all
</FilesMatch>
</VirtualHost>
Nginx 경우에는 /etc/nginx/nginx.conf 파일에 아래와 같이 추가 적용하면 됩니다.
location ~ \.(gif|jpg|jpeg|png|bmp)$ {
valid_referers none blocked domain.com *.domain.com;
if ($invalid_referer) {
return 403;
}
}
그외에도 다른 방법이 있지만 위의 두가지만으로도 충분히 역활을 하므로 생략 하도록 하겠습니다....^^
댓글 6개
게시글 목록
| 번호 | 제목 |
|---|---|
| 2566 | |
| 2529 | |
| 2524 | |
| 2509 | |
| 2508 | |
| 2507 | |
| 2502 | |
| 2496 | |
| 2491 | |
| 2490 | |
| 2479 | |
| 2476 | |
| 2475 | |
| 2468 | |
| 2463 | |
| 2447 | |
| 2442 | |
| 2434 | |
| 2433 | |
| 2429 | |
| 2419 | |
| 2405 | |
| 2394 | |
| 2391 | |
| 2389 | |
| 2365 | |
| 2364 | |
| 2362 | |
| 2358 | |
| 2348 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기