2013-02-15 41 views
0

我有一個與JBoss EAP 6和IIS 7.5有關的問題。JBoss EAP6和IIS 7.5 - 無法使用isapi_redirect 1.2.37獲得連接,該工具在JBoss 7.1.1中可用

我有一個配置設置與多個JBoss EAP 6實例,例如node-a node-b等。

我有isapi_redirect來實現這些節點之間的負載平衡。這在JBoss 7.1.1中成功運行。然而,當我嘗試運行EAP 6,我得到的是以下錯誤:


服務臨時不可用! 由於維護停機或容量問題,服務器暫時無法處理您的請求。請稍後再試。

雅加達/ ISAPI/isapi_redirector/1.2.37


這是我的並且standlone-ha.xml配置:

.... 
    <subsystem xmlns="urn:jboss:domain:modcluster:1.1"> 
     <mod-cluster-config advertise-socket="modcluster" connector="ajp"> 
      <dynamic-load-provider> 
       <load-metric type="busyness"/> 
      </dynamic-load-provider> 
     </mod-cluster-config> 
    </subsystem> 
    .... 
    <subsystem xmlns="urn:jboss:domain:web:1.2" default-virtual-server="default-host" native="false"> 
     <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" redirect-port="8443"/> 
     <connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" secure="true"> 
      <ssl name="my_cert" key-alias="my_cert-ssl" password="changeit" certificate-key-file="${jboss.server.config.dir}\certificate\my_cert.jks" protocol="TLS" ca-certificate-file="${jboss.server.config.dir}\certificate\my_cert.jks"/> 
     </connector> 
     <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/> 
     <virtual-server name="default-host" enable-welcome-root="true"> 
      <alias name="localhost"/> 
      <alias name="example.com"/> 
     </virtual-server> 
    </subsystem> 
    .... 
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"> 
    <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/> 
    <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/> 
    <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/> 
    <socket-binding name="ajp" port="8009"/> 
    <socket-binding name="http" port="8080"/> 
    <socket-binding name="https" port="8443"/> 
    <socket-binding name="jgroups-diagnostics" port="0" multicast-address="224.0.75.75" multicast-port="7500"/> 
    <socket-binding name="jgroups-mping" port="0" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45700"/> 
    <socket-binding name="jgroups-tcp" port="7600"/> 
    <socket-binding name="jgroups-tcp-fd" port="57600"/> 
    <socket-binding name="jgroups-udp" port="55200" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45688"/> 
    <socket-binding name="jgroups-udp-fd" port="54200"/> 
    <socket-binding name="modcluster" port="0" multicast-address="224.0.1.105" multicast-port="23364"/> 
    <socket-binding name="osgi-http" interface="management" port="8090"/> 
    <socket-binding name="remoting" port="4447"/> 
    <socket-binding name="txn-recovery-environment" port="4712"/> 
    <socket-binding name="txn-status-manager" port="4713"/> 
    <outbound-socket-binding name="mail-smtp"> 
     <remote-destination host="localhost" port="25"/> 
    </outbound-socket-binding> 
</socket-binding-group> 
.... 

它確實狀態在Redhat的網站上,該EAP 6經過測試,直到isapi_redirect 1.2.30,但我正在使用isapi_redirect 1.2.37。這是問題嗎?

我拉我的頭髮,所以任何幫助將是偉大的。由於

回答

0

在接口標籤你可能需要像下面編輯的公共接口標籤:

 
    <interfaces> 
     <interface name="public"> 
      <inet-address value="${jboss.bind.address:0.0.0.0}"/> 
     </interface> 

...

在INET地址標記默認爲127.0.0.1這會地址僅當您直接登錄到服務器時才允許訪問。將其更改爲全零可以從任何IP地址(本地或遠程)進行訪問。

相關問題