Я пытаюсь запустить модифицированный JWChat (простой jabber-клиент на основе javascript) на tomcat 5.5. Это приложение основано на ajax и использует привязку http для связи с сервером jabber (я использую openfire). При запуске на сервере Apache требуется перенаправление запросов на http-bind с помощью mod_proxy, и он работает. Есть ли альтернатива делать то же самое на tomcat? Я пробовал UrlRewriteFilter, пока не повезло.Есть ли какой-либо mod_proxy-эквивалент для tomcat?
0
A
ответ
1
Here - довольно хорошая запись доступных опций, а также исходный код для функционального сервлета HTTP Proxy, который выглядит так, как будто он будет отвечать вашим потребностям.
0
Вы всегда можете поставить прозрачный прокси-сервер 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
Спасибо! Фактически, обработанным решением было решение Coldbeans, которое предназначено именно для этой цели перенаправления запросов ajax. –