Как перенаправить все http-запросы в точку монтирования - PullRequest
0 голосов
/ 06 июня 2011

В настоящее время мы используем JBoss 5.1 в качестве сервера приложений, и мое приложение смонтировано на http://<host>:<port>/<myapp>.Изображения визуализируются через следующую точку монтирования

http://<host>:<port>/<myapp>/img?id=<image-id>

. В настоящее время изображение рендеринга сервлета присутствует как часть приложения, но я повторно обработал этот код для запуска на сервере Tomcat.* Как мне перенаправить все http-запросы на http://<host>:<port>/<myapp>/img?id=<image-id> экземпляр tomcat (например, http://<tomcat-host>:<tomcat-port>/img?id=<image-id>)

Куда я должен поместить это правило перенаправления?

Примечание. Должен ли я ввести http-сервер apache перед сервером jboss для достижения этой цели?Есть ли более простой способ настроить это в среде разработчиков?

1 Ответ

0 голосов
/ 06 июня 2011

Один из способов, с помощью которых я видел подобные вещи, - это размещение изображений и других статических ресурсов на уровне контекста ROOT на веб-сервере Apache. Таким образом, вы можете размещать несколько веб-приложений на разных уровнях контекста на одном сервере и на одном порту, и все они могут использовать общие статические ресурсы.

Еще одним преимуществом этого подхода является то, что ваш веб-сервер Apache может помочь компенсировать некоторую нагрузку на вашу производственную среду.

...