'호스트'에 해당되는 글 1건

  1. 2012.11.20 Tomcat 에 한글도메인 host 등록하기

Tomcat 에 한글도메인 host 등록하기



기존 톰캣에 호스트를 추가하기 위해서는 server.xml 파일에 Service > Engine 태그 아래에 추가할 호스트에 대한 Host 태그를 추가해 줘야 한다.


예를들어 www.stove99.com을 추가한다고 치면

<Host name="www.stove99.com"  appBase="C:\webapps\stove99" unpackWARs="true" 
              autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"/>

뭐 요런 걸 하나더 추가해 주면 된다.




기존 돌아가던 톰캣에 한글 도메인 하나를 추가할 일이 생겨서


기존에 하던 방식 그대로

<Host name="www.스토브99.com"  appBase="C:\webapps\stove99" unpackWARs="true" 
                autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"/>

요런걸 추가해 보니 톰캣이 스타트가 되지 않았다. 검색을 해보니 server.xml 파일에 한글이 있으면 안된다나 뭐라나~



아무튼 한글 도메인 추가방법.


주소창에 한글 도메인을 입력하면 브라우져가 쳐리할때 퓨니코드라는 코드로 변환이 된다고 한다.


한글 도메인의 퓨니코드를 확인해 볼려면 크롬주소창에 한글 도메인이름을 쳐보면 간단하게 확인해 볼수 있다.


예를 들어 www.스토브99.com 이라고 입력해 보자.


요렇게 친절하게 퓨니코드로 변환된 도메인을 알려준다. 보니까 www.스토브99.com 은 www.xn--99-h32jw5m9tw.com 으로 변환되는걸 볼수 있다.




크롬을 깔기 귀찮다면 http://domain.blueweb.co.kr/pop_puny.html 요기서도 간단히 확인해 볼 수 있다.


동일한 퓨니코드가 생성된다.



죠렇게 알아낸 퓨니코드를 기존에 하던데로 톰캣 호스트로 등록만 하면 된다. 요렇게

<Host name="www.xn--99-h32jw5m9tw.com"  appBase="C:\webapps\stove99" unpackWARs="true" 
            autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"/>


톰캣을 리스탓트 한다음 주소창에 한글 도메인을 입력해 보면 잘 연결이 된다~



※ 아파치 설정도 마찬 가지로 VirtualHost 에 퓨니코드를 설정해 주면 된다.

<VirtualHost *:80>
        ServerAdmin admin@test.co.kr
        DocumentRoot C:\webapps\stove99\ROOT
        ServerName test.co.kr
        ServerAlias www.xn--99-h32jw5m9tw.com
        ErrorLog logs/test-error.log

        JkMount /*  test
</VirtualHost>
prev 1 next