Grails应用程序未从云前端加载js和css

Grails应用程序未从云前端加载js和css,grails,amazon-web-services,amazon-cloudfront,Grails,Amazon Web Services,Amazon Cloudfront,这一定是某种类型的配置问题,但我不知道它是什么。部署到elastic beanstalk时,我的grails应用程序将加载我的index.gsp并显示一个图像。现在这是一个精简的应用程序,只有一个页面。这个页面有一个图像,我正在尝试从cloudfront加载css/js/image。图像加载良好 Css+js根本不加载: 但是正如您所看到的,js来自同一个cloudfront,URL的格式也一样。当我查看网页并单击js或css文件时,我会通过cloudfront重定向,浏览器显示它正在尝试加

这一定是某种类型的配置问题,但我不知道它是什么。部署到elastic beanstalk时,我的grails应用程序将加载我的index.gsp并显示一个图像。现在这是一个精简的应用程序,只有一个页面。这个页面有一个图像,我正在尝试从cloudfront加载css/js/image。图像加载良好

Css+js根本不加载:

但是正如您所看到的,js来自同一个cloudfront,URL的格式也一样。当我查看网页并单击js或css文件时,我会通过cloudfront重定向,浏览器显示它正在尝试加载此URL:

所以它的前缀是“static”,我不知道发生了什么。下面是我的Config.groovy的一些相关部分:

grails.resources.mappers.baseurl.enabled = true
我尝试了下一行,两人都发表了评论:

grails.resources.mappers.bundle.excludes = ['**/*']
以下是我的基本url:

grails.resources.mappers.baseurl.default = "http://d55az6m6nudec.cloudfront.net"
我已经试过这个开/关:

grails.resources.uri.prefix = ""
我已经尝试过使用/不使用以下值:

grails.resources.adhoc.patterns = []
以及:


我的组合快用完了,在这一点上,我只是在做尝试和错误,这是花了很长时间来找出什么应该工作。我也在使用负载平衡器。

事实证明,问题在于我没有为我的生产环境设置grails.serverURL变量。现在我不确定这是为什么导致了错误,但我重新部署了服务器集,现在css和js文件加载正常。

问题是我没有为我的生产环境设置grails.serverURL变量。现在我不确定这是为什么导致错误,但我重新部署了服务器集,现在css和js文件加载正常

grails.resources.adhoc.patterns = ['/images/*', '/css/*', '/js/*', '/plugins/*']