0

www.first.comwww.second.comをApache2+JBoss7ASスタンドアロン環境にデプロイする必要があります。

mod_jkを正常に構成し、最初のWebアプリを実行しています。

Standalone.xmlには次のものがあります。

<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"/>
            <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/>
            <virtual-server name="default-host" enable-welcome-root="false">
                <alias name="localhost"/>
                <alias name="www.first.com"/>
            </virtual-server>
        </subsystem>

そして、両方のアプリケーションでの私のjboss-web.xmlは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <security-domain>java:/jaas/test</security-domain>
    <context-root>/</context-root>
</jboss-web>

www.first.comがfirst.warでデプロイされたアプリを指し、www.second.comがsecond.warでデプロイされたアプリを指すようにするにはどうすればよいですか?

4

1 に答える 1

2

JBoss AS7 Community Wikiから直接:

Web アプリで他の仮想ホストを定義するには、default-web-module を Web モジュールの名前に設定することを忘れないでください。これは、デフォルトで ".war" 拡張子を除いた war の名前です。

<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="virtualServerName">
    <connector name="http" protocol="HTTP/1.1" socket-binding="http" scheme="http"/>
    <virtual-server name="first.com" default-web-module="first" enable-welcome-root="false">
        <alias name="localhost"/>
        <alias name="www.first.com"/>
    </virtual-server>
    <virtual-server name="second.com" default-web-module="second" enable-welcome-root="false">
        <alias name="www.second.com"/>
    </virtual-server>
</subsystem>
于 2012-12-28T15:19:53.807 に答える