2011-06-06 44 views
0

我們當前使用JBoss 5.1作爲應用程序服務器,我的應用程序掛載在http://<host>:<port>/<myapp>上。圖像經由以下掛載點如何將所有http請求重定向到掛載點

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

目前servlet的渲染圖像呈現爲應用程序的一部分呈現,但我已經重新分解這段代碼到Tomcat服務器上運行。

我應該如何重新定向所有HTTP請求http://<host>:<port>/<myapp>/img?id=<image-id>一個Tomcat實例(例如http://<tomcat-host>:<tomcat-port>/img?id=<image-id>

我應該在哪裏把這個重新定向的規則?

注意:我應該在jboss服務器前面引入一個apache http服務器來實現這個功能嗎?有沒有更簡單的方法來在開發環境中配置它?

回答

0

我看到處理這些事情的一種方式是在Apache Web服務器上的ROOT上下文級別託管圖像和其他靜態資源。通過這種方式,您可以在同一服務器和端口上以各種其他上下文級別託管多個Web應用程序,並且它們均可受益於共享靜態資源。

此方法的另一個優點是您的Apache Web服務器可以幫助抵消生產環境中的部分負載。

+0

不,有一些servlet代碼(用java編寫)實際上從數據庫中檢索數據並將其傳回網頁。它不能像Web服務器的ROOT上下文中的文件系統那樣掛載。 – Joe 2011-06-06 11:05:55

+0

我的意圖不是在這裏加載jboss服務器 – Joe 2011-06-06 11:15:21

相關問題