2013-04-18 4 views
0

DNS 관리 기능이있는 도메인 이름이 있습니다. 우리는 또한 경로 가상 서버에서 호스팅되는 글래스 피쉬 서버에서 개발 한 웹 애플리케이션이 내가 어떤 사람이 도메인 이름을 입력 할 때 해당 응용 프로그램의 홈 페이지로 직접 할가상 서버의 GlassFish 응용 프로그램에 URL 직접 연결

http://198.98.103.233:8080/pemis/ 

입니다 있습니다. 페이지를 탐색 한 후, 우리는 오히려 우리가 그것을 구성하는 방법

http://198.98.103.233:8080/pemis/faces/public.xhtml 

보다 브라우저에서

http://www.pemis.lk/faces/public.xhtml 

을 볼 수 있어야합니다. 사전에

감사합니다.

답변

1

동일한 경로에 있습니다. 찾은 해결책을 게시하지 않았으므로이 문제에 직면 한 사람을 위해 향후 참조 할 곳을 추가하겠습니다.

두 부분으로 나누어 질 것입니다. 호스트 : 포트 제거 및 URL 동작 방식 변경.

첫 번째 메시지에 대한 완전한 응답이 없지만 HTML 표준에 따라 포트 80에서 수신 대기하도록 선택한 경우 URL의 포트를 사용하지 않아 원하는 솔루션의 절반을 얻게됩니다.

두 번째 부분은 URL 동작을 변경하거나 단축하는 방법으로 Apache 또는 mod_rewrite를 사용하여 수행 할 수 있습니다.이 경우 URL 재 작성 필터 (http://www.tuckey.org/urlrewrite/)를 사용하십시오. URL 재 작성을 사용하여 Google 검색을하면 더 깊이있는 설명을 얻을 수 있으며 웹 사이트에 가이드가 있습니다.

그러나 질문이 있으면 답변을 업데이트해야합니다.

2

here과 같이 Glassfish의 루트 응용 프로그램으로 응용 프로그램을 설치해야합니다.

asadmin deploy --contextroot "/" your-webapp.war 

또는 사용 글래스 피시의 버전에 따라 sun-web.xml 또는 glassfish-web.xml 컨텍스트 루트 속성을 설정 :하지만 어렵지 않다.

포트를 변경하려면 Glassfish가 수신 대기하는 HTTP Listener 구성을 수정해야합니다. 기본 설치에서는 http-listener-1의 포트를 변경하려고합니다. 콘솔을 사용하여 그렇게 할 수 있습니다. 서버가 연결된 주소를 가리키는 DNS 항목을 필요로하는 서버에 www.pemis.lk 포인트를 만들기 위해

<network-listeners> 
    <network-listener port="80" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener> 
    ... 
</network-listeners> 

마지막 :하지만 당신은 직접 도메인의 domain.xml의를 편집 할 수 있습니다. 이를 수행하는 방법에 대한 세부 사항은 도메인을 판매 한 회사에 달려 있으며, 종종 이름 주소 매핑을 입력하거나 수정할 수있는 온라인 도구가 있습니다. 의심스러운 경우 전화 또는 우편으로 연락하는 것이 가장 좋습니다.

+0

감사합니다. 여전히 나는 포트 8080을 언급하지 않고 어떻게 URL을 생략 할 수 있는지, 어떻게 URL을 IP 주소로 보낼 수 있는지 알고 싶다. –