mod_proxy
私は今日、ミキシングとmod_rewrite
一緒に関連する問題のデバッグに取り組んでいましたが、Apache からの 404 エラーの受信を停止するためにを使用する必要balancer://mycluster
がありました。RewriteRule
2 つの質問があります。
balancer://mycluster
1) に追加せずに、書き換えられた URL をバランサーを通過させる他の方法はありますRewriteRule
か?
ProxyPass
2) または のいずれかで(stickysession=JSESSIONID|jsessionid scolonpathdelim=On lbmethod=bytraffic nofailover=Off) で定義したすべてのパラメーターを定義する方法はあります<Proxy>
かRewriteRule
? RewriteRule
新しいものに一致するリクエストが、通過するものと同じ方法で負荷分散されないのではないかと心配していますProxyPass
(のように/app1/something.do
)?
以下は、httpd.conf の関連セクションです。私はApache 2.2を使用しています。
<Proxy balancer://mycluster>
Order deny,allow
Allow from all
BalancerMember ajp://my.domain.com:8009 route=node1
BalancerMember ajp://my.domain.com:8009 route=node2
</Proxy>
ProxyPass /app1 balancer://mycluster/app1 stickysession=JSESSIONID|jsessionid scolonpathdelim=On lbmethod=bytraffic nofailover=Off
ProxyPassReverse /app1 ajp://my.domain.com:8009/app1
...
RewriteRule ^/static/cms/image/(.*)\.(.*) balancer://mycluster/app1/$1.$2 [P,L]