제목 | 동영상, 이미지 경로 관련 질문드려요. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 꼼냥이 | 작성시각 | 2017/05/17 09:56:11 |
|
|||
주저리 주저리 글을 쓰더라도 이해 부탁드려요... 글쓰는 재주가 워낙 없다보니.. 하하하;;; 궁금한점이 있어서 문의드려요. Web에서 Video 태그를 통해서 동영상을 재생하려고 합니다. 그런데 여기서 문제가 동영상, 이미지 URL을 외부에서 접근 & 링크를 못하게 해야되는데... 예를들어서 동영상 밑 이미지 경로가 다음과 같습니다. "www/data/upload" 그러면 비디오 태그에서 재생을 위해 "/data/upload/test.mp4" 다음과 같이 경로를 적게되면 "여기 동영상 가져가서 쓰세요~" 이렇게 됩니다 ㅠ "HostName/data/upload/test.mp4" 이렇게하면 그냥 재생도 되겠죠.. 요즘 브라우저들 동영상 재생 지원을 하니깐요 ㅠ 여기서 질문입니다. 1. 동영상 경로를 숨기거나, 암호화 하거나 가능할까요? "HostName/data/upload/test.mp4" 이런식으로 접근을 못하게 막고 싶습니다 2. "HostName/data/upload/test.mp4" 다음과 같이 접근시 해당 파일을 읽지 못하게 하는 방법이 있을까요? 3. 미디어 스트리밍 서버를 리눅스(우분투)에 구축을 하게되면 해결이 될까요? 아 그리고 .htaccess에서는 #========================================================================== # php flag PHP_FLAG register_globals OFF #================= sub domain rule start ================= RewriteEngine On #Internal Redirection Loop stop RewriteCond %{ENV:REDIRECT_STATUS} 200 RewriteRule .* - [L] #================= access rule start ================= #RewriteCond %{HTTP_REFERER} !^$ #RewriteCond %{HTTP_REFERER} !^http(s)?://test\.phps\.kr [NC] #RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?test\.com [NC] #RewriteRule .*\.(jpe?g|gif|png|swf|flv|pdf|zip|hwp|doc|docx|ppt|pptx|pps|ppsx|xls|xlsx|mp|css|CSS)$ - [NC,F] #================== access rule end ================== #===== exception start ===== # tld RewriteCond %{HTTP_HOST} !^([a-z0-9-]+)\.([a-z]{2,})(:[0-9]+)?$ [NC] RewriteCond %{HTTP_HOST} !^([a-z0-9-]+)\.co\.([a-z]{2,})(:[0-9]+)?$ [NC] # kr domainRewriteCond %{HTTP_HOST} !^([a-z0-9-]+)\.(xn--3e0b707e)(:[0-9]+)?$ [NC]RewriteCond %{HTTP_HOST} !^([a-z0-9-]+)(\.(co|or|ne|re|pe|go|ac|hs|ms|es|sc|kg|seoul|busan|daegu|incheon|gwangju|daejeon|ulsan|gyeonggi|gangwon|chungbuk|chungnam|jeonbuk|jeonnam|gyeongbuk|gyeongnam|jeju))?\.(kr)(:[0-9]+)?$ [NC] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} !\.phps\.kr$ [NC]# ====== exception end ====== # host check & rewriteRewrite Cond %{HTTP_HOST} ^([a-z0-9-]+)\. [NC] RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/%1/$1 [L] #================== sub domain rule end================= #========================================================================== RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] 다음과 같은 룰으로 추가 및 수정해서 작성해 뒀습니다. 방법이 없을까요?? 가능성이 있는 방법이라도 알려주시면 실행에 옮기고 후기 꼭 쓰겠습니다. |
|||
다음글 | 컨트롤러 메소드에서 객체배열에 값을 추가하면 헤더/세션... (4) | ||
이전글 | 로컬환경, xampp사용으로 codeIgniter사용하... (1) | ||
변종원(웅파)
/
2017/05/17 14:19:33 /
추천
1
아파치 디렉토리 접근제어 로 검색해보세요.
|
꼼냥이
/
2017/05/17 16:44:27 /
추천
0
웅파님 감사합니다 ㅎ "www/data/upload" 경로에 .htaccess 파일 하나더 생성해서 다음과 같이 입력하니 order allow,deny 403에러 내면서 직접적인 접근은 안되지만 ㅋㅋㅋ html 파일에서 재생도 안되네요 좀더 찾아봐야겠어요 감사합니다~ |
꼼냥이
/
2017/05/18 10:03:08 /
추천
0
특정 파일에서는 재생 또는 읽는걸 가능하게 하고싶어서요 "www/data/upload" 경로에 있는 .htaccess 파일을 다음과 같이 수정했는데... CI 경로 문제인가 싶긴한데... 뭐가 문제일까요?? 실제 경로는 다음과 같습니다. www/application/views/player.php www/data/upload/ 그리고 .htaccess 파일의 내용은 다음과 같습니다 Order Deny,Allow <Files /views/video/player.php> "/views/video/player.php" 경로의 파일만 접근해서 읽기 가능하게 하고싶은데...흐음... 안될려나요 혹시나해서... <Files /home/kaus/www/application/views/video/player.php> 이렇게도 해봤네요...하하하;;; |