https 网站上的剑圣

Posted

技术标签:

【中文标题】https 网站上的剑圣【英文标题】:Juggernaut on a https website 【发布时间】:2011-12-12 02:02:19 【问题描述】:

我正在尝试在使用 HTTPS 的网站上使用 Juggernaut 2。我不需要剑圣本身就可以使用 https。

因此,我正在尝试通过我的 rails 应用布局中的 http 从 Juggernaut 自己的网络服务器的 8080 端口加载所需的 application.js。

效果很好。

然后我注意到 Juggernaut 试图通过 https 从端口 8080 读取 socket.io,当然失败了,因为它自己的网络服务器使用 http 而不是 https。

所以我要么需要让 Juggernaut 自己的 8080 网络服务器使用 https,要么我需要让 Juggernaut 从端口 8080 通过 http 加载它需要的所有内容。

我当然可以在那里找到它的 application.js 和硬编码 http 用法,但是有没有更好的方法来解决这个问题?

【问题讨论】:

【参考方案1】:

经过一番搜索,我找到了这个解决方案:

<script type="text/javascript" charset="utf-8">
  var jug = new Juggernaut(protocol: 'http', host: 'www.mysite.com', port: '8080', secure: false);
</script>

这将让 Juggernaut 通过您指定的主机、协议和端口加载 socket.io。

【讨论】:

【参考方案2】:

您还可以在自己的站点上托管 socket.io 和 juggernaut js 文件,并通过 https 以这种方式引用它们。

这样您的用户就不会收到有关安全网站上不安全内容的警告。

当然,缺点是每次升级主宰时都需要让它们保持最新。

【讨论】:

以上是关于https 网站上的剑圣的主要内容,如果未能解决你的问题,请参考以下文章

python 无序模块,hashlib模块

我想使用 Rails 建立一个聊天室,我应该使用 juggernaut 2 还是 cramp?

低谷时,请读书!

在 Windows 上安装剑圣

我的网站只有登录层上的 https。是不是可以为我的站点实施服务人员以实施 chrome 通知

https的网站怎么请求http的接口