我有一个在Tomcat上运行的grails应用程序,我们正在使用SSL。问题是我们的一些通过应用程序资源包含的javascript文件被阻止为不安全的内容:
[已屏蔽] https://mysite.com/supplementalInformation/edit?rquid=E24CF6C9-4DEF-48D3-B83C-DC4404F9DC78处的页面内容来自http://mysite.com/static/js/jquery-1.7.2.min.js的不安全内容。
如何才能避免这种情况发生?
答案 0 :(得分:2)
Resources插件生成绝对链接。尝试在config.groovy中设置serverUrl =“https://mysite.com/”。这将解决您的问题 或者更好看看here。有趣的参与者是 linkOverride 。使用https协议为您的静态资源定义它。
答案 1 :(得分:0)
你在layout / gsp中使用jquery声明了<g:javascript library="jquery"/>
吗?
答案 2 :(得分:0)
在使用https网站时,必须使用所有网站https来阻止访问
如果需要使用jquery:
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
代替
<g:javascript library='jquery' />
希望这会有所帮助