0

jboss 7 で Web アプリケーションをクラスター化したいと考えています。このために、Jboss7 の前で Apache Web サーバーを使用し、mod_cluster を使用しています。以下は httpd.conf の私の設定です

`LoadModule authz_host_module modules/mod_authz_host.so
 LoadModule proxy_module modules/mod_proxy.so
 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
 LoadModule proxy_http_module modules/mod_proxy_http.so
 LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
 LoadModule manager_module modules/mod_manager.so
 LoadModule slotmem_module modules/mod_slotmem.so
 LoadModule advertise_module modules/mod_advertise.so

 Listen  10.1.7.117:90
 Listen  10.1.7.117:10001

<VirtualHost 10.1.7.117:10001>
 <Location />
  Order deny,allow
  Deny from all
  Allow from all      
 </Location>

    KeepAliveTimeout 300
    MaxKeepAliveRequests 0
    #ServerAdvertise on  http://127.0.0.1:6666    
    AdvertiseFrequency 5
    AdvertiseSecurityKey DEV_Cluster
    AdvertiseGroup 224.0.1.105:23364
    EnableMCPMReceive

    <Location /mod_cluster_manager>
       SetHandler mod_cluster-manager
       Order deny,allow
       Deny from all
       Allow from all
   </Location>
  </VirtualHost>

Jboss 7 の standalone-full-ha.xml に、以下を追加しました。

'<subsystem xmlns="urn:jboss:domain:modcluster:1.0">
        <mod-cluster-config advertise-socket="modcluster" proxy-list="10.1.7.117:10001" advertise="true" advertise-security-key="Dev_Cluster">
            <dynamic-load-provider>
                <load-metric type="busyness"/>
            </dynamic-load-provider>
        </mod-cluster-config>
    </subsystem>

Apache と Jboss7 を起動した後 (テストのためだけに単一のインスタンスを起動します)、以下にアクセスできます。 http://10.1.7.117:10001/mod_cluster_manager

しかし、アクセスする http://10.1.7.117:10001と、Apache のホームページが表示されます。にある Web アプリケーションのホームページにリダイレクトする代わりに、 http://10.1.7.117:8080.

私のアプリケーションにはコンテキストルートがないため、それが問題である可能性があると思いました。したがって、Web アプリにコンテキスト ルートを追加し、それを使用してアクセスすると http://10.1.7.117:10001/demo-web 、アプリケーションの Web ページが表示されますが、画像/CSS/JS は何も読み込まれません!!.

誰かがアイデアを持っている場合は、親切にこれを手伝ってください。ありがとう

4

1 に答える 1