가령 "테스트.gif" 라는 이미지 파일이 있다면, 웹 브라우저에서 UTF-8 설정을 해줘야만 정상적으로 볼수가 있다.
그렇다고 해서 이미 만들어 놓은 한글 파일명으로 모두 바꿔야 할것인가?
그럴 필요는 없다.
mod_url 이라는 모듈만을 아파치에 추가해 주면 되는 문제이다.
추후에 모듈을 추가하기 위해서는 아파치가 DSO (동적) 으로 컴파일되어 있어야 하는데 여기에서는 아파치가 DSO로
설치되어 있다는 가정하에 설명하도록 한다.
<설치와 컴파일>
1. /usr/local/apache/bin/httpd -l | grep mod_so해서
mod_so.c 가 있다면 동적으로 컴파일 되었으므로, mod_url.c설치가 쉽다.
2. mod_url.c파일을 /usr/local/apache/libexec/안에 복사한다.
3. /usr/local/apache/bin/apxs -i -a -c /usr/local/apache/libexec/mod_url.c
로 컴파일을 한다.
4. 정상적으로 설치가 되었다면, httpd.conf안에
--------------
AddModule redur |_module libexec/mod_url.so
를 확인할수 있을것이다.
5. mod_usr.so 다음줄에
Addmodule mod_url.c
를 적어놓는다.
--------------------------
LoadModule redurl_module libexec/mod_url.so
AddModule mod_url.c
--------------------------
6. 아파치설정의 마지막부분에
<IfModule mod_url.c>
CheckURL On
</IfModule>
부분을 추가한다음 아파치를 리부팅 시키면 정상적으로 한글 이름이 보여지는것을 확인할수 있을 것이다.
이제부터는 익스플로어에서 utf-8로 보내기를 체크를 해제하지 않아도 상관없이 한글이름 파일을 웹에서 확인할수 있다.
첨부파일을 다운로드하셔서 컴파일 하시기 바랍니다. |
0