我们目前使用JBoss 5.1作为应用程序服务器,我的应用程序安装在http://<host>:<port>/<myapp>
上。图像通过以下挂载点呈现
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 :(得分:0)
我看到处理这些事情的一种方法是在Apache Web服务器上托管ROOT上下文级别的图像和其他静态资源。通过这种方式,您可以在同一服务器和端口上的各种其他上下文级别托管多个Web应用程序,并且它们都可以从共享静态资源中受益。
此方法的另一个优点是您的Apache Web服务器可以帮助抵消生产环境的一些负载。