이미지 링크 방지 설정하기
www.hihome.com 의 계정을 가진 회원들이 계정에 올려진 이미지를 외부에서 링크시키면
이미지가 제대로 보이지 않는다는 얘기를 듣고서 아파치 설정으로 가능할 것 같아서
세팅을 해보았습니다.
원래 아파치 httpd.conf 세팅
<VirtualHost www.abc.com>
DocumentRoot /home/httpd/htdocs
ServerName www.abc.com
ErrorLog logs/error_www.abc.com
CustomLog logs/access_www.abc.com common
</VirtualHost>
수정된 아파치 httpd.conf 세팅
<VirtualHost www.abc.com>
DocumentRoot /home/httpd/htdocs
ServerName www.abc.com
ErrorLog logs/error_www.abc.com
CustomLog logs/access_www.abc.com common
## 수정부분 시작
SetEnvIF Referer "http://abc.com" pass
SetEnvIF Referer "http://www.abc.com" pass
<FilesMatch ".(avi|mge?g|exe|jpe?g|mp3|gif|png|zip|asx|asf|wmv|wma|bmp)$">
Order deny,allow
deny from all
allow from env=pass
ErrorDocument 403 "이미지 링크하지 마세요!"
</FilesMatch>
## 수정부분 끝
</VirtualHost>
간단히 설명하자면 Referer 중 http://www.abc.com 이라는 값에
pass 라는 환경변수를 설정하였다가 gif, jpg, jpeg, png 이미지를 억세스할때
pass 환경변수가 있으면 억세스가 되고 없으면 접속거부를 하도록 하는 겁니다.
[출처] [설정]아파치 이미지 링크 방지 설정하기|작성자 이도
'리눅스 > APACHE' 카테고리의 다른 글
아파치 user, group 을 root 권한으로 설정 (0) | 2015.01.16 |
---|---|
아파치 mod_expires 설정 및 활용 (0) | 2015.01.16 |
Tomcat 관리자 tomcat administration, tomcat manager 설정하기 (0) | 2015.01.16 |
tomcat 5.5.9 에 admin 설치 하기 (0) | 2015.01.16 |
모노(mono) 설치하기 - Installing Mono on CentOS 5 (0) | 2015.01.16 |