tomcat 5.5で変更されたJWChat(単純なjavascriptベースのjabberクライアント)を実行しようとしています。このアプリケーションはajaxに基づいており、jabberサーバーと通信するためにhttpバインディングを使用します(私はopenfireを使用しています)。Apacheサーバーで実行する場合は、mod_proxyを使用してリクエストをhttp-bindにリダイレクトする必要があり、機能します。tomcatで同じことを行うための代替手段はありますか?私はUrlRewriteFilterを試しましたが、今のところ運がありません。
2 に答える
1
これは、利用可能なオプションと、ニーズを満たすように見える機能的なHTTPプロキシサーブレットのソースコードのかなり良い記述です。
于 2009-05-23T12:52:04.547 に答える
0
Webアプリケーションの前にいつでも透過的なApacheプロキシを配置できます。これには、キャッシング、書き換え、負荷分散、仮想ホスト管理などの追加の利点があります。これらのことをTomcatで実行できないと言っているのではなく、Apacheがこれらのことを上手く行っており、十分に文書化されています。
思ったよりずっと簡単で、書き直しと組み合わせることができます
# Proxy and Caching. Only proxy dynamic documents if this
# is the application server (or we waste disk space).
# [L] = Last rule [P] = Proxy
RewriteEngine On
RewriteRule \.(css|js|pdf|gif|jpg|png|swf|mp4|zip|exe)$ - [L]
RewriteRule (.*) http://www.yoursite.com:8000$1 [P]
CacheRoot "/var/www/cache/www.yoursite.com"
CacheSize 2000000
于 2009-05-23T12:53:38.913 に答える