這必須是某種類型的配置問題,但我無法弄清楚它是什麼。我的grails應用程序在部署到彈性beanstalk時會加載我的index.gsp並顯示圖像。現在這是一個簡單的應用程序,只有一個頁面。該頁面有一個圖像,我試圖從cloudfront加載css/js/image。圖像加載正常。Grails應用程序不從雲前端加載js和css
http://d55az6m6nudec.cloudfront.net/images/placeholder.jpg
CSS + JS根本無法加載所有:
http://d55az6m6nudec.cloudfront.net/js/application.js
但你可以看到JS來自同一CloudFront的和URL的格式相同。當我檢查網頁並點擊JS或CSS文件,我得到通過CloudFront的重定向,瀏覽器顯示它試圖加載此網址:
因此它有足夠的「靜態」前綴在那裏,我不知道發生了什麼事。下面是我的一些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.resources.adhoc.patterns = ['/images/*', '/css/*', '/js/*', '/plugins/*']
我跑出來的組合,而在這一點上我只是在做試驗和錯誤,永遠走弄清楚什麼應該工作。我也在使用負載平衡器。