jboss app context-root子域配置混乱

时间:2012-09-25 18:12:38

标签: apache jboss apache2 jboss7.x mod-jk

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

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>

apache conf:

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

workers.properties:

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

1 个答案:

答案 0 :(得分:4)

我明白了!我以前做得太多了。以下是它的完成方式。

<强>的JBoss-web.xml中: 注释掉上面的所有设置。

jboss'standalone.xml: 删除了上面的虚拟服务器,使用别名更新了default-host。

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

apache conf:

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

<强> workers.properties:

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

好的!