gpt4 book ai didi

grails - Grails应用程序未从云前端加载js和CSS

转载 作者:行者123 更新时间:2023-12-02 14:44:05 24 4
gpt4 key购买 nike

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

http://d55az6m6nudec.cloudfront.net/images/placeholder.jpg

CSS + JS根本不加载:

http://d55az6m6nudec.cloudfront.net/js/application.js

但是,您可以看到js来自相同的Cloudfront,并且URL的格式相同。当我检查网页并单击js或css文件时,我通过cloudfront进行了重定向,浏览器显示它正在尝试加载此URL:

http://awseb-e-m-awsebloa-1bzuvx2wx2h91-492777361.us-west-2.elb.amazonaws.com/statichttp://d55az6m6nudec.cloudfront.net/js/application.js

所以这里有'static'前缀,我不知道发生了什么。这是我的Config.groovy的一些相关部分:

grails.resources.mappers.baseurl.enabled = true

我已经尝试了下一行都注释开/关的下一行:
grails.resources.mappers.bundle.excludes = ['**/*']

这是我的基本网址:
grails.resources.mappers.baseurl.default = "http://d55az6m6nudec.cloudfront.net"

我已经尝试过这个开/关:
grails.resources.uri.prefix = ""

我试过这个有/没有值:
grails.resources.adhoc.patterns = []

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

我的组合用完了,在这一点上,我只是在做反复试验,要花很长时间才能弄清楚什么应该起作用。我也在使用负载平衡器。

最佳答案

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

关于grails - Grails应用程序未从云前端加载js和CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20526984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com