【问题标题】:How can I host my CSS/JS on an HTTPS server如何在 HTTPS 服务器上托管我的 CSS/JS
【发布时间】:2013-12-26 02:15:01
【问题描述】:

我在 Chrome 中加载自定义 CSS 时遇到问题。我正在使用 Joomla Artforms。

这里有一些来自 chrome 的 Javascript 控制台语句:

[阻塞] 'https://www.mysite.com/component/artforms/?formid=200' 的页面是通过 HTTPS 加载的,但运行来自 'http://www.mysite.com/includes/js/jscalendar-1.0/calendar_stripped.js' 的不安全内容:此内容也应该通过 HTTPS 加载。

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

如果您需要更多详细信息,请告诉我。

谢谢

【问题讨论】:

  • 我们不需要更多细节,如果您的网站使用 SSL 并在 https 上运行,您应该只包含也使用该协议的文件
  • 阅读错误信息。它们并不神秘:位于 ... 的页面是通过 HTTPS 加载的,但从 ... 运行了不安全的内容:该内容也应该通过 HTTPS 加载。
  • 这是一个蹩脚的问题,但是;如何通过 https 加载 css?你能告诉我这个过程的步骤吗?谢谢
  • 如何为您的静态资源启用 HTTPS?有什么建议吗?

标签: javascript css https


【解决方案1】:

最简单的方法是使用 URL 语法加载外部文件

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

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

这将使用与您的主 HTML 页面相同的协议(HTTP 或 HTTPS)加载您的资源。

请注意,这仅在您的外部资源通过 HTTPS 可用时才有效。如果不是,那么除了将外部资源移到支持 HTTPS 的地方之外,您无能为力。

【讨论】:

  • 如何为您的静态资源启用 HTTPS?有什么建议吗?
  • 这是一个最好在 ServerFault 上询问的网络服务器配置问题,但是如果您可以将 HTML 作为 HTTPS 提供,那么您的静态文件应该没有任何原因
猜你喜欢
  • 2011-11-01
  • 2016-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
  • 2016-04-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多