티스토리 뷰
- 어떤 종류의 file들은 web server에 올려두고, 전송받아보면 format이 깨어져서 오는 수가 있다. 이것은 대다수의 경우 web server에 그 file의 MIME Type이 등록이 되어 있지 않기 때문이다. 이 문제는 아래와 같은 방법 중의 하나로 해결할 수 있다.
- Editing mime.types file in HTTPD 이 문제의 근본적인 해결 방법은 그 file의 MIME type을 httpd의 "conf" directory 의 mime.types file 에 mime_type/subtype 및 file_extension 을 올리는 것이다.
- Making .htaccess file in user account 위의 방법은 근본적인 해결책이기는 하나 mime.types file에 access할 수 없는 일반 user들은 system 관리자를 통해야 하므로 과정이 복잡하고 시간이 많이 걸릴 수 있다. 이런 때는 아래와 같이 간단히 개인 차원에서 해결할 수 있다.
- Using FTP 위의 방법을 사용할 수 없는 경우에 FTP를 이용할 수도 있다. FTP 로 불러오는 file들은 mime type 문제를 일으키지 않는다. (PC에 있는 file들이 MIME type 문제를 일으키지 않는 것도 같은 이유임.) 따라서 FTP server에 file을 올릴수 있으면 그렇게 한 다음, web문서에 link 시키거나 embed하면 된다. 그러나 공개 FTP server에 보통의 user들은 file을 올릴 수 없으므로 효과적인 방법은 못된다.
- Reference
예를 들어 아래한글 문서의 MIME type은 server program에 default로 등록되어 있지 않으므로, mime_type/subtype은 application/x-hwp, file_extension은 hwp로 하여
application/x-hwp hwp와 같이 등록하면 된다. 또 html문서의 mime_type/subtype은 text/html인데 file extension은 default로는 보통 html 한 가지만 등록되어 있어 *.htm file은 그냥 text file로 보여주는데,
text/html html htm과 같이 file extension에 htm을 추가하면 제대로 HTML 문서로 보여준다.
이와같이 mime.types file을 고친 후에 web server를 다시 가동시켜야만 수정한 것이 제대로 작동한다. 그러나 이렇게 한 후 Netscape으로 다시 test 해보아도 해당 file의 format을 제대로 인식하지 못하는 것처럼 보일 때가 있다. 이것은 server가 아니라 browser의 잘 못이다. Browser의 memory cache / disk cache (Netscape: Options ---> Network Preferences) 를 지우고 다시 test해 보면 정확히 작동할 것이다.
Web server가 Apache 또는 NCSA 인 경우, 자신의 account의 htdocs directory에
.htaccess
라는 이름의 file을 만들고, 거기에 AddType mime_type/Subtype extension
와 같이 mime type을 등록하면 된다. (physics.hallym.ac.kr, blue.hallym.ac.kr 모두 해당됨). 구체적인 예를 들면
AddType audio/midi mid
AddType image/cgm cgm
와 같다. 이 방법은 httpd의 mime.types file에 직접 access 할 수 없는 개별 user들이 쓰기에 편리하고, 해당 user 한 사람의 htdocs directory 내에 있는 file에만 유효하며, httpd를 다시 가동시키지 않아도 된다.
출처 : http://www.hallym.ac.kr/~physics/course/96/st96-2/tips/itips.html
'STUDY > 서버전반' 카테고리의 다른 글
XSS에 관한 기사 (0) | 2006.12.08 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- cassandra
- html5
- Objective C
- iPhone
- server
- jQuery
- 한빛리더스
- 하늘
- Java
- windows
- 리뷰
- 석양
- ROR
- 사진
- Apple Store
- photo
- MAC
- IIS
- 보안
- 한빛비즈
- ipod touch
- it
- Canon 40D
- ruby
- linux
- review
- HTML
- mysql
- 잡담
- 1일 1포스팅
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함