[형석]님이 남기신 글:
>어떡해 설정해줘야 하나요..?
>
>httpd.conf
>가상호스트에서..
Alias로 설정을 해주었는데
>
>123.domain.com 이라던지
>abc.domain.com 처럼 숫자나 영문은 잘되는데,
>
>한글.domain.com 하면..없는 페이지라고 나오네요..
>
>아시는분 답변좀 부탁드려요
>
>
><VirtualHOST 211.68.26.xx>
>ServerName www.domain.com
>ServerAlias *.domain.com
>DocumentRoot /home/domain/public_html/
></VirtualHost>
========================================
일단,
제가 테스트한 바로는
FQDN에 한글이름이 들어가면 절대로 페이지를 찾지 못합니다.
mod_rewirte
mod_vhost_alias
위의 두개의 모듈을 아파치에서 테스트해 보았는데 역시
안됩니다.
(호스트부분과 특정 디렉토리와의 매치에 초점을 둠)
...
즉 DNS 측이 아닌 웹서버측면에서
입니다.
...
호스트이름(FQDN)외에
디렉토리에 한글이 들어갈 경우는
잘 됩니다...mod_url 모듈이 필요...
...
FQDN에 한글이름에 들어간다는 의미는 웹서버측이 아닌
DNS에서 해결해야할것 같군요...
http://hangeuldomain.nic.or.kr/main/hd_1.html
현재 DNS와 차이점
- 한글지원 DNS는 현재 DNS 시스템을 기반으로 하기 때문에 큰
차이는 없으며 다만
한글을 도메인으로 수용할 수 있다는 점에 차이가 있습니다.
※ 기존 도메인네임시스넴은
7bit ASCII만 수용함으로 8bit 영역을 이용하는 한글을
수용하지 못함
http://hangeuldomain.nic.or.kr/main/hd_6.html
국제 표준 현황
o IETF 산하인 IDN WG에서 논의중
o 기존의 DNS 시스템과의 호환성을 고려하여 8bit DNS 시스템은
장기
적인 관점에서 검토, 채용예정이며 단기적으로 8bit를
수용하지 않는
어플리케이션 및 리졸버를 위하여 기존 ASCII로의 변환을
통하여 기존
DNS 시스템과의 호환성 유지(ACE)하기로
합의
o 8bit DNS로서는 현재 (2000.9.7) UTF-8이 가장 유력한 것으로
거론되고
있으며 ACE(ASCII Compatible Encoding)로서는 RACE, SACE, UTF-5
등 여러 가지 방안이 논의되고 있음
o 최종적인 국제표준 확정은 2001년 9월 확정예정
---------------
DNS 측면이 아닌 웹서버측면에서(예
아파치)
해결하려면 상당한 노력이 필요할 것 같군요...
예를들어
http://한글.mydomain.com/index.html
<==> mod_rewrite or mod_vhost_alias
/home/한글/public_html/index.html
위와같이 "한글" 부분을 서로 매치시킬려면
아파치 소스를 몽땅(?) 고쳐는 수밖에요....
잘 될려는지 모르겠지만 .....
-----------------
이와 동떨어진 얘기입니다만
imap 웹메일에서는
실제로 "한글" 디렉토리를 만들때에는
-----------------------------------------
//php 예 -- form에서 $folder = "한글" 일 경우
$folder = imap_utf7_encode(urldecode($folder));
-----------------------------------------
위와 같이 "한글"을
imap utf7 로 암호화해서 메일박스를 만듭니다.
따라서 메일박스는 실제로 "한글"이름이
아니고 복잡한 암호로
들어갑니다.
메일박스 보기는
그 반대로 imap_utf7_decode 함수를 이용해서 "한글"로
출력
가능합니다.
..............
위와 같은 원리(?)로 아파치도 소스를 고쳐보면 되지 않을까
하는
생각이 드네요....
(상당한 C 고수의 실력이 되어야함....전 C에 대해서
깡통이라서..)
이건 제 생각이며 별로 좋지 않은 생각입니다.
실제로 DNS에서 해결해야 더 올바른 방법이 될것 같군요....
|