2012-05-17 6 views
1

안녕하세요!IIS 6 + JBoss 7 웹 응용 프로그램 URL 구성

나는 성공적으로이 같은 자습서 다음 내 보스 7 웹 응용 프로그램에 내 IIS 6.0을 바인딩 : 나는 지금

(직접 보스에) 192.168.1.1:8080/myapp 가기 전에 내 응용 프로그램을 사용

http://www.techstacks.com/howto/iis_and_isapi_redirect.html www.mydomainwebsite.my/myapp를 사용할 수 있습니다.

나는 충분히 행복 합니다만 URL에서 "myapp"를 보지 않고 단순히 "www.mydomainwebsite.my"가 앱 컨텍스트를 가리키는 것이 낫습니다.

내가 uriworkermap.properties에서 퍼팅 시도 파일 중 하나를/= 로컬 및/MyApp를/= 지역

하지만 단순히 www.mydomainwebsite.com 방문하는 경우 난 아직도 JBoss의 기본 홈페이지를 참조하십시오.

무엇이 누락 되었습니까?

답변

1

시작 페이지의 배포를 취소해야합니다.

는 config 변화에

에게 enable-welcome-root="true"enable-welcome-root="false"

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false"> 
    <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> 
    <virtual-server name="default-host" enable-welcome-root="true"> 
     <alias name="localhost"/> 
     <alias name="example.com"/> 
    </virtual-server> 
</subsystem> 

그런 다음-INF에게 웨브에서의 jboss-web.xml 파일에 설정하여 당신에게

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

를 루트 컨텍스트에서 웹 응용 프로그램 작업을 마지막 xml이 jboss-as7의 xsd와 관련하여 잘 형성되었는지는 잘 모르겠지만 작동해야합니다.

+1

감사합니다. :)이 정보를 찾는 것은 쉽지 않습니다, 당신은 위대합니다! 단지 몇 가지 : 1) 답변에 오타가 있습니다. 'enable-welcome-root = "false"'여야합니다. 나는 네가 그렇게 생각한 것 같아. –

+0

2) 수십 개의 웹 앱이있는 프로덕션 환경을 생각하고 있습니다. 모두를 모두 자신의 뿌리로 매핑하고 싶다면? 내 말은 : www.site1.com =>/www.site2.com =>/등등 ... 그게 목적인가요? 어떻게 작동합니까? –

+0

jboss-web.xml의 xtd는 https://github.com/jboss/metadata/blob/master/web/src/main/resources/schema/jboss-web_7_0.xsd에서 찾을 수 있습니다. 제 생각에 웹 서브 시스템에 가상 서버를 생성 한 다음 jboss-web.xml의 가상 호스트 정의와 바인드해야한다는 것을 여기에서 추측하고 있습니다. jvoss 당 하나 이상의 웹 응용 프로그램 (즉, jboss 인스턴스 당)의 배포를 강력히 권장합니다. jboss 7은 매우 가볍습니다. 이것은 또한 많은 이유로 jboss 컨설턴트가 권장합니다. – feniix