1

我在子域上有一个应用程序,我希望这样访问:

http://sub.domain.com/myApp/some.jsp

我已经尝试了各种配置选项并且我很接近,因为 JBoss 返回 404,但无法按预期加载。JBoss 7.1.1,apache2。

jboss-web.xml:

<jboss-web>
   <virtual-host>sub.domain.com</virtual-host>
   <context-root>/myApp</context-root>
</jboss-web>

jboss'standalone.xml:

<virtual-server name="sub.domain.com" default-web-module="myApp">
    <alias name="sub.domain.com/myApp"/>
    <access-log prefix="myApp-" rotate="true">
        <directory path="server.log"/>
    </access-log>
</virtual-server>

阿帕奇配置:

<VirtualHost *:80>
    ServerName sub.domain.com
    ServerAlias sub.domain.com
    JkMount /myApp jk
    JKMount /myApp/* jk
</VirtualHost>

工人属性:

worker.list=jk
worker.jk.port=8009
worker.jk.host=localhost
worker.jk.type=ajp13
worker.jk.mount=/myApp/*
4

1 回答 1

4

我得到了它!我以前做的太多了。这是它是如何完成的。

jboss-web.xml: 注释掉上面所有的设置。

jboss'standalone.xml: 删除了上面的虚拟服务器,用别名更新了默认主机。

<virtual-server name="default-host" enable-welcome-root="true">
    <alias name="localhost"/>
    <alias name="sub.domain.com"/>
</virtual-server>

阿帕奇配置:

<VirtualHost *:80>
    JkMount /myApp/* jk
</VirtualHost>

工人属性:

worker.list=jk
worker.jk.port=8009
worker.jk.host=localhost
worker.jk.type=ajp13

好的!

于 2012-09-27T16:37:24.083 回答