1

我正在尝试在使用 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 用法,但是有没有更好的方法来解决这个问题?

4

2 回答 2

0

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

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

当然,不利的一面是,每当您升级主宰时,您都需要使它们保持最新状态。

于 2011-10-25T06:08:25.673 回答
0

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

<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。

于 2011-10-24T20:46:37.647 回答