Apache 无法使用域名jboss服务器在一台计算机上有两个实例进行访问

Apache 无法使用域名jboss服务器在一台计算机上有两个实例进行访问,apache,jboss,Apache,Jboss,我们使用的是JBossEAP6.0,在一台机器上有两个jboss服务器实例。两个jboss服务器都有相同的应用程序 我们无法从不同的域访问jboss服务器。 假设用户类型example.com,那么它应该重定向到localhost:8080,如果是demo.com,**localhost:8084。为此,我们在Apache2.0中进行了配置,但它始终会命中httpd.conf中提供的第一个配置 所以请建议我解决这个问题。httpd的配置如下 <VirtualHost *:80>

我们使用的是JBossEAP6.0,在一台机器上有两个jboss服务器实例。两个jboss服务器都有相同的应用程序

我们无法从不同的域访问jboss服务器。 假设用户类型example.com,那么它应该重定向到localhost:8080,如果是demo.com,**localhost:8084。为此,我们在Apache2.0中进行了配置,但它始终会命中httpd.conf中提供的第一个配置

所以请建议我解决这个问题。httpd的配置如下

<VirtualHost *:80>
     ServerName www.example.com
     ServerAlias example.com
      ProxyPass / ajp://localhost:8010/    
       ProxyPassReverse /foo http://example.com/
       RewriteEngine On    
       RewriteRule ^/$ /foo/ [R]
       ErrorLog logs/example-error_log
       CustomLog logs/example-access_log combined
       JkMount /foo/* foo
  </VirtualHost>





        <VirtualHost *:80>
            ServerName www.demo.com
            ServerAlias demo.com
            ProxyPass / ajp://localhost:8009/    
            ProxyPassReverse /foo http://demo.com/foo
            RewriteEngine On    
            RewriteRule ^/$ /foo/ [R]

            ErrorLog logs/demo-error_log
              CustomLog logs/demo-access_log combined
           JkMount /foo/* foo
       </VirtualHost>

服务器名www.example.com
ServerAlias example.com
ProxyPass/ajp://localhost:8010/    
ProxyPassReverse/foohttp://example.com/
重新启动发动机
重写规则^/$/foo/[R]
错误日志/示例错误日志
自定义日志/示例访问日志组合
JkMount/foo/*foo
服务器名www.demo.com
ServerAlias demo.com
ProxyPass/ajp://localhost:8009/    
ProxyPassReverse/foohttp://demo.com/foo
重新启动发动机
重写规则^/$/foo/[R]
错误日志/演示错误日志
CustomLog日志/demo-access\u日志组合
JkMount/foo/*foo

我们不会为此配置更改jboss服务器的任何文件

在定义虚拟主机之前,您有这一行吗

NameVirtualHost *:80
这是我配置的,但没有使用mod_jk


谢谢您的评论,但就我而言,我有两个不同的jboss服务器,端口号不同。两个jboss服务器都在同一台机器上运行