아파치는 기본적으로 한글 인식이 되지 않는다.
그러니까 예를 들어 www.test.com/테스트.txt 라는 경로가 있어도 인식을 못한다는 말씀..
아파치에서 한글url 인식 문제는 mod_url이라는 모듈로 처리할 수 있다.
(이거때문에 이틀동안 쌩쑈를 햇 ㅠㅠㅠㅠㅠ)
lovesfactory.com 에 적용해 봤는데 잘 된다.
[ Download & 소스 설치 ]
# wget http://caos.kldp.net/frs/download.php/6015/mod_url-apache2-1.6.2.6.tar.bz2
# bzip2 -d mod_url-apache2-1.6.2.6.tar.bz2
# tar -xvf mod_url-apache2-1.6.2.6.tar
# wget http://caos.kldp.net/frs/download.php/6015/mod_url-apache2-1.6.2.6.tar.bz2
# bzip2 -d mod_url-apache2-1.6.2.6.tar.bz2
# tar -xvf mod_url-apache2-1.6.2.6.tar
apxs가 없는 경우 설치 해줘야 한다.
[ 컴파일 ]
# /usr/local/httpd-2.4.2/bin/apxs -i -a -c mod_url.c
그러면 아파치 모듈 디렉토리 (/usr/local/httpd-2.4.2/modules)에 설치된다. (755 권한)
-rwxr-xr-x 1 root root 34325 2012-06-30 11:53 mod_url.so
[ 환경 설정 ]
아파치 설정화일 httpd.conf에 아래 부분이 이미 추가되어 있다.
LoadModule redurl_module modules/mod_url.so
그 하단에
<IfModule mod_url.c>
CheckURL On
</IfModule>
부분만 추가시키고 아파치 웹 서버를 재구동 시킨다.