无法使用Grails Resources Plugin访问Amazon S3上的静态资源

时间:2014-01-19 23:02:17

标签: grails amazon-s3

我有一个简单的网站,我使用公共权限在我的Amazon S3上上传了所有资源(js,css,images,...)

我用我的地址修改了我的Config.groovy:

grails.resources.mappers.baseurl.enabled = true
grails.resources.mappers.baseurl.default = "https://s3-eu-west-1.amazonaws.com/mybucket"

这是" mybucket"的内容:

mybucket/css/...
mybucket/js/...
mybucket/fonts/...
mybucket/images/...

但它不起作用,我现在不知道该怎么做。

其他问题(但目前不是必不可少的):使用grails和Amazon s3的最佳做法是什么?我应该使用Cloudfront吗?

提前谢谢。

更新01:

经过一些测试,图片有效,但不是JS和CSS(因为捆绑?)。我读到问题可能出现在缺少下一行的地方,但它出现在我的config.groovy

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

更新2:

我刚修改了我的config.groovy:

grails.resources.mappers.baseurl.enabled = true
grails.resources.mappers.baseurl.default = "http://xxx.cloudfront.net/static"
grails.resources.mappers.bundle.excludes = ['**/*']
grails.resources.uri.prefix = ""
grails.resources.adhoc.patterns = ['/images/*', '/css/*', '/js/*', '/plugins/*'] 

它有效!

更新3:

CSS ans JS的前缀是好的,但图片不是......

0 个答案:

没有答案
相关问题