我有一个简单的网站,我使用公共权限在我的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的前缀是好的,但图片不是......