0

我需要在我的 Apache2 + JBoss7AS 独立环境中部署www.first.comwww.second.com 。

我成功配置了 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 社区 Wiki

要使用您的 Web 应用程序定义其他虚拟主机,请不要忘记将 default-web-module 设置为 Web 模块的名称,默认情况下是没有“.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 回答