【问题标题】:How to enable HTTPS for your static resources?如何为您的静态资源启用 HTTPS?
【发布时间】:2013-12-26 07:50:41
【问题描述】:

我是 Web 开发新手,在 https 页面中加载我的自定义 CSS/JS 时遇到问题。 我已经尝试将网址更改如下,但仍然有同样的问题。

//example.com/path/to/some/file.js(远程)

/path/to/some/file.js(本地)

Javascript 控制台语句:

[阻塞] 'https://www.mysite.com/component/artforms/?formid=200' 的页面是通过 HTTPS 加载的,但运行来自 'http://www.mysite.com/ 的不安全内容modules/mod_followme/style.css':此内容也应通过 HTTPS 加载。

那么他们有什么简单的方法可以为静态资源启用 HTTPS 吗?来自 joomla 管理员或来自 cpanel。

干杯

【问题讨论】:

  • 假设您已设置 SSL 证书和服务器,您通过 https 提供文件,并在您的站点上引用它们时使用 https://?
  • 我也试过像“https://www.mysite.com/modules/mod_followme/style.css”但是chrome仍然阻止了我的css。但它在从 Dropbox 公用文件夹提供参考时有效。
  • 忽略我之前的评论。查看页面来源并搜索以http:// 开头的URL。或者查看控制台中的警告;在右侧,您将找到文件名+行号,其中找到了对 http:// url 的引用。

标签: javascript css https


【解决方案1】:

你必须检查这 2 点:

网址构建

<script type="text/javascript" src="/path/to/some/file.js"></script>,

result = https://example.com/path/to/some/file.js

  • 如果您的主页已经在 https (https://example.com/index.html) 中,并且您的 URL 包含协议和主机名部分,则检查协议是否为 corerct --> https

  • 如果您使用框架或 iframe,请检查框架的 URL 是否包含您的资源“path/to/some/file.js”

服务器配置

检查“component/artforms/”和“component/artforms/”的配置是否相同。

对于 joomla 配置:https://www.sslmatrix.com/blog/how-to-enable-ssl-in-joomla#001

【讨论】:

  • 您好 Geurti,我的主域不在 https 中(它是一个混合的 http/https 站点)。我只是在 joomla 中将 https 用于艺术形式。如上所述,我已尝试并更改了链接;但结果相同:(。
【解决方案2】:

要启用 Https,您需要获得证书,一些托管服务提供商会自动设置这些证书,或者他们可能会收费。然后您需要为您的应用程序服务器配置 SSL。

【讨论】:

猜你喜欢
  • 2014-07-27
  • 2014-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-04
  • 1970-01-01
  • 1970-01-01
  • 2014-08-13
相关资源
最近更新 更多