3

我有一个启用了 grails 缓存和压缩资源插件的 grails 应用程序。我们在负载均衡器后面进行了多次战争部署。尝试访问该应用程序时,似乎缺少一些图像。这是我们的问题。当我们尝试访问直接指向没有负载均衡器的服务器的图像时,一台服务器包含该图像而另一台不包含 . 为什么会这样?我认为在服务器启动时,所有图像都没有在工作文件夹中创建。我看到使用 grails.resources.work.dir 定义的两个服务器映像工作文件夹中的文件数不同。

4

1 回答 1

0

我们在使用 Grails 2.1、Tomcat 7 和 F5 负载平衡器时遇到了类似的图像问题。这是因为在多个 grails 应用程序部署之间没有正确管理会话。这导致图像的 302 次重定向(从 /images 到 /static)失败,因为它们被拆分在两个不同的服务器之间。我们能够通过在负载均衡器中启用粘性会话/会话亲和性来解决该问题,以确保一旦建立会话,所有请求都会发送到同一台服务器。不确定您是否遇到同样的问题,但可能值得一试?

于 2013-03-14T19:14:44.197 回答