Apache2 有可能让JBoss7同时监听两个AJP端口吗?我应该如何通过ApacheWebServer连接到它?

Apache2 有可能让JBoss7同时监听两个AJP端口吗?我应该如何通过ApacheWebServer连接到它?,apache2,port,jboss7.x,ajp,Apache2,Port,Jboss7.x,Ajp,我正试图从运行在同一台机器上的Apache2实例连接到JBoss7.1服务器。到目前为止,我已经成功地使用AJP协议和端口8009在两个实例之间建立了连接。我的问题是,JBoss服务器似乎不可能同时监听两个AJP端口。我已经将JBoss设置为在端口8009和8010侦听,其中端口8010上的AJP设置为“安全”,并且只能通过我的Apache HTTPS VirtualHost访问 奇怪的是,我只能将ProxyPass与ajp一起使用,而不能使用http(s),每次尝试都会得到一个http 503

我正试图从运行在同一台机器上的Apache2实例连接到JBoss7.1服务器。到目前为止,我已经成功地使用AJP协议和端口8009在两个实例之间建立了连接。我的问题是,JBoss服务器似乎不可能同时监听两个AJP端口。我已经将JBoss设置为在端口8009和8010侦听,其中端口8010上的AJP设置为“安全”,并且只能通过我的Apache HTTPS VirtualHost访问

奇怪的是,我只能将ProxyPass与ajp一起使用,而不能使用http(s),每次尝试都会得到一个http 503错误作为回报

我是否误解了什么,或者这是不可能的

我在JBoss服务器上的设置(standalone.xml):


[剪报]
[剪报]
我的Apache设置:

<VirtualHost *:80>
    [snip]
    ProxyRequests off
    <Location /jboss/> # Works
        ProxyPass ajp://127.0.0.1:8009/
        ProxyPassReverse ajp://127.0.0.1:8009/ 
    </Location>
</VirtualHost>

<VirtualHost *:443>
    [snip]
    ProxyRequests off
    <Location /jboss/> # Return HTTP 503
        ProxyPass ajp://127.0.0.1:8010/
        ProxyPassReverse ajp://127.0.0.1:8010/
    </Location>
</VirtualHost>

[剪报]
代理请求关闭
#工作
ProxyPassajp://127.0.0.1:8009/
ProxyPassReverseajp://127.0.0.1:8009/ 
[剪报]
代理请求关闭
#返回HTTP 503
ProxyPassajp://127.0.0.1:8010/
ProxyPassReverseajp://127.0.0.1:8010/

啊,找到答案了!:这不是apache或JBoss的错误配置,而是SE Linux造成了所有的麻烦。 我必须让httpd发出网络请求,如这里所述()

<VirtualHost *:80>
    [snip]
    ProxyRequests off
    <Location /jboss/> # Works
        ProxyPass ajp://127.0.0.1:8009/
        ProxyPassReverse ajp://127.0.0.1:8009/ 
    </Location>
</VirtualHost>

<VirtualHost *:443>
    [snip]
    ProxyRequests off
    <Location /jboss/> # Return HTTP 503
        ProxyPass ajp://127.0.0.1:8010/
        ProxyPassReverse ajp://127.0.0.1:8010/
    </Location>
</VirtualHost>