単一の Apache HTTP サーバー (2.2.23) を 2 つの IBM Websphere アプリケーション サーバー ノード (他のマシン) と共にロード バランサーとして使用しています。単純なテキスト ベースの helloWorld アプリケーションをデプロイしましたが、ロード バランサで正常に動作します。しかし、画像、css ファイル、Java スクリプト ファイルを含む実際のアプリケーションをデプロイすると、. 画像なしでページをロードし、単純なテキストを表示し、error_logs で次の例外と同様の種類の例外を返します。
[エラー] [クライアント
192.217.71.77
] ファイルが存在しません: /usr/local/apache2/htdocs/application、リファラー:http://192.168.141.17/application/faces/test.jsp
興味深いことに、ロード バランサーなしでアプリケーションにアクセスすると、正常に動作します。
ロードバランサーの設定はこちら
<VirtualHost *:80>
ServerName test.com:80
<Proxy balancer://mybalancer>
BalancerMember `http://192.168.141.13:9081` route=1
BalancerMember `http://192.168.141.13:9082` route=2
Order allow,deny
Allow from all
</Proxy>
RewriteEngine On
RewriteLog "/usr/local/apache2/logs/rewrite.log"
RewriteLogLevel 5
ProxyPass /application/faces/test.jsp balancer://mybalancer/application/faces/test.jsp
ProxyPassReverse /application/faces/test.jsp
balancer://mybalancer/application/faces/test.jsp
</VirtualHost>
次の URL を使用して、自分のマシンからロード バランサー マシンにアプリケーションにアクセスします。http://192.168.141.17/application/faces/test.jsp
Apacheがブラウザに画像をロードするのを止めるモジュール/構成はありますか? お知らせ下さい。