2014-09-06 7 views
0

자체에 http://mytestserver:8080/mywarapp/index.jsp을 배포하는 RichFaces WAR 파일이 있습니다. Wildfly Application Server에 배포합니다.메인 도메인으로 전쟁을 리디렉션 하시겠습니까?

지금 나는이 긴 HTTP 주소를하지 WAR 파일에 액세스하고 싶지만, 주 서버 주소를 통해 : 나는 것 어떻게 http://mytestserver/

그렇게?

답변

2

응용 프로그램의 컨텍스트 경로를 변경해야합니다.

이렇게하려면 jboss-web.xml 파일을 만들어 WEB-INF 디렉토리에 두어야합니다. jboss-web.xml이 포함되어 있어야합니다

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web> 
    <context-root>/</context-root> 
</jboss-web> 

를 당신은 몇 가지 방법으로이 작업을 수행 할 수 있습니다 (80) 8080에서 응용 프로그램의 포트를 변경합니다.
1)8080에서 80과 루트/관리자
2) 실행의 nginx/아파치 나 다른 웹 서버로 제이보스 실행이 생성 독립형/domain.xml에 [권장되지]
변경 포트 프록시 리디렉션 예. nginx에서 구성 파일에 다음과 같은 내용을 추가해야합니다 (jboss-web.xml을 추가하지 않은 경우이 URL에 mywarapp을 추가해야 함). http://mytestserver/

+1

이유는 무엇입니까? 1) 추천하지 않는다. 하나의 응용 프로그램에 대해 하나의 시스템에 2 개의 실행중인 서버 (Wildfly 및 Apache)를 결합하는 것보다 훨씬 깨끗해 보입니다. – Socrates

+0

프로덕션 용도로 1) 솔루션을 권장하지 않습니다. 내 생각에 생산에 대한 보안 목적으로 웹 서버 뒤에 유지하는 것이 좋습니다 –

+1

이유는 무엇입니까? Wildfly는 안전하지 않습니까? Wildfly가 주 서버가 될 수 있습니까? – Socrates

관련 문제