我有一个grails应用程序,启用了grails缓存和压缩资源插件。我们在负载均衡器背后有多次战争部署。 当尝试访问应用程序时,似乎缺少一些图像。这是我们的问题。 当我们尝试使用负载均衡器直接访问指向服务器的映像时,一个服务器包含图像而另一个服务器不包含图像。为什么会这样? 我认为在启动服务器时,不会在工作文件夹中创建所有图像。我看到使用grails.resources.work.dir定义的两个服务器映像工作文件夹中的文件计数不同。
答案 0 :(得分:0)
我们在使用Grails 2.1,Tomcat 7和F5负载均衡器的图像上遇到了类似的问题。这是因为多个grails应用程序部署之间的会话未得到正确管理。这导致302重定向图像(从/ images到/ static)失败,因为它们在两个不同的服务器之间分开。我们能够通过在负载均衡器中启用粘性会话/会话关联来解决问题,以确保在建立会话后所有请求都转到同一服务器。不确定您是否遇到同样的问题,但可能值得一试?