【问题标题】:Grails: HTTPS and blocked contentGrails:HTTPS 和被阻止的内容
【发布时间】:2013-04-30 14:41:36
【问题描述】:

我有一个在 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 的不安全内容。

我怎样才能避免这种情况发生?

【问题讨论】:

    标签: grails https


    【解决方案1】:

    您是否在使用 jquery 的 layout/gsp 中声明了 <g:javascript library="jquery"/>?

    【讨论】:

      【解决方案2】:

      资源插件生成绝对链接。尝试在 config.groovy 中设置 serverUrl="https://mysite.com/"。这将解决您的问题。
      或者最好看看here。对您来说有趣的参数是 linkOverride。使用 https 协议为您的静态资源定义它。

      【讨论】:

        【解决方案3】:

        当你使用 https 网站时,你必须使用所有网站 https 来防止阻塞

        如果需要jquery使用:

        <script src="https://code.jquery.com/jquery-1.9.1.js"></script>  
        

        而不是

        <g:javascript library='jquery' />
        

        希望对你有帮助

        【讨论】:

          猜你喜欢
          • 2016-10-22
          • 2018-07-03
          • 2013-08-19
          • 1970-01-01
          • 1970-01-01
          • 2020-12-19
          • 2017-05-21
          • 2016-01-17
          • 1970-01-01
          相关资源
          最近更新 更多