0

Apache サーバーのクラスターをセットアップしました。この背後には、Apache によって負荷分散される 2 つの Jboss インスタンスがあります。

構成は以下のようになります

   <VirtualHost *:1111>
    ServerAdmin admin@example.com
    ServerName www.example.com

    DocumentRoot "/apps"
    ErrorLog "logs/https.www.example.com.-error_log"
    TransferLog "logs/https.www.example.com-access_log"
    LogLevel warn


    <Directory "/apps">
            Options -Indexes +FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
    </Directory>


    SSLProxyEngine On
    SSLProxyVerify On


    SSLProxyMachineCertificateFile "/apps/apache/conf/ssl/int/proxy.pem"
    SSLProxyCACertificateFile "/apps/apache/conf/ssl/int/cert.pem"


    RewriteEngine On

    Header set Cache-Control "max-age=60, public"

   <Proxy balancer://2node-aa>

            BalancerMember https://app01:8089 route=node1
            BalancerMember https://app02:8089 route=node2

    ProxyPreserveHost On

    ProxyPass /aa balancer://2node/aa stickysession=JSESSIONID|jsessionid
    ProxyPass /static balancer://2node/static stickysession=JSESSIONID|jsessionid

    ProxyPassReverse /aa balancer://2node/aa
    ProxyPassReverse /static balancer://2node/static



    ProxyPass /1/aa https://app01:8089/aa
    ProxyPass /2/aa https://app02:8089/aa

    ProxyPassReverse /1/aa https://app01:8089/aa
    ProxyPassReverse /2/aa https://app02:8089/aa

    ProxyPass /bb  balancer://2node/rest stickysession=JSESSIONID|jsessionid
    ProxyPassReverse /bb balancer://2node/bb

    </VirtualHost>

URLアクセスでは、URLの特定の部分で、2番目のノード、つまりjbossのnode2からルーティングする必要があります。

たとえば、アクセスhttp://www.example.com/aa/login/login.jspしている場合、このリクエストは node2app02のみで処理する必要があります。

リクエストの残りの部分は、通常のアクセスとして負荷分散する必要があります。それを行うようにApacheを設定するにはどうすればよいですか?

私は多くのを試しましたがrewrite、これまでのところ何も機能していません。<Location>ProxyPassMatch

助けてください。前もって感謝します。

4

1 に答える 1

0

問題を解決する構成ファイルで以下のステートメントを使用しました。

<Proxy balancer://2node-aa>

BalancerMember https://app02:8080 route=node2

</Proxy>

RewriteRule ^/aa/login/(.*)$ balancer://2node-aa%{REQUEST_URI} [P,QSA,L]

このリンクは私を助けます。

複数の仮想ホストのURLリダイレクトによるApache httpd mod_proxy負荷分散

-ありがとう

于 2013-12-01T16:12:53.810 に答える