[완료]아파치에서 직접 주소를 입력해 이미지에 접근하지는 못하지만 html 파일에서 이미지 파일을 읽어드릴 수는 없을까요?
글쓴이: lifehacker / 작성시간: 월, 2009/01/12 - 3:19오전
아파치 웹서버를 운영하다 궁금한 것이 있어서 이렇게 질문드립니다
직접 특정 디렉토리의 주소를 입력해서 접근할 수는 없지만
html에서 그 디렉토리내의 파일을 사용할 수 있는 방법이 있는지 알고 싶습니다
예를 한번 들어보겠습니다
환경 :
CentOS5.2
apache2 패키지로 설치
DocumentRoot /var/www/html
/var/www/html에 files라는 디렉토리를 생성하고
hot.jpg라는 이미지 파일을 files 디렉토리로 복사했습니다
cd /var/www/html mkdir files cp /home/username/hot.jpg /var/www/html/files
files 디렉토리에 .htaccess 파일을 생성하고 다음과 같이 설정했습니다
vim .htaccess
order allow,deny
deny from all
웹브라우저 주소창에 다음과 같이 입력하면
http://www.sudomainname1.com/files/hot.jpg
deny from all라고 설정했기 때문에 forbidden 에러가 출력됩니다
/var/www/html에 invoke.html을 생성하고 다음 코드를 작성합니다
<img src="files/hot.jpg">
웹브라우저 주소창에 다음과 같이 입력하면
http://www.sudomainname1.com/invoke.html
역시 이미지 파일을 읽어오지 못합니다 이것은 가능하게 하는 방법이 없을까요?
직접 주소를 입력해 이미지에 접근하지는 못하지만
html 파일에서 이미지 파일을 읽어드릴 수는 없을까요?
미리감사드립니다
Forums:
자문자답입니다
images 디렉토리내에 다음과 같은 .htaccess을 만듭니다
invoke.html에서는 files/hot.jpg 파일이 보이지만
http://도메인이름/files/hot.jpg 를 주소창에 입력하면 권한이 없어서 접근할 수 없다는
오류 메세지가 납니다
referer 는 변조
referer 는 변조 가능하기 때문에 좀 의미가 퇴색되기는 하죠.
좋은 정보 감사합니다
좋은 정보 감사합니다
referer를 변조하는 방법과 변조를 막는 방법에 대해서
알아봐야겠네요
댓글 달기