https 网站上的主宰
我正在尝试在使用 HTTPS 的网站上使用 Juggernaut 2。我不需要 Juggernaut 本身来使用 https 本身。
因此,我尝试在 Rails 应用程序的布局中通过 http 从 Juggernaut 自己的网络服务器的端口 8080 加载所需的 application.js。
效果很好。
然后我注意到 Juggernaut 试图通过 https 从端口 8080 读取 socket.io,当然失败了,因为它自己的网络服务器使用 http 而不是 https。
因此,我要么需要让 Juggernaut 在 8080 上自己的网络服务器使用 https,要么需要让 Juggernaut 通过 http 从端口 8080 加载它需要的所有内容。
我当然可以找到它的 application.js 并在那里硬编码 http 用法,但是有更好的方法来解决这个问题吗?
I'm trying to use Juggernaut 2 on a website that uses HTTPS. I don't need Juggernaut itself to use https per se.
So, I'm trying to load the required application.js from Juggernaut's own webserver at port 8080 through http in the layout of my rails app.
That works fine.
Then I notice Juggernaut trying to read socket.io from port 8080 through https, and ofcourse failing since it's own webserver uses http and not https.
So I either need to make Juggernaut's own webserver at 8080 use https or I need to get juggernaut to load everything it needs from port 8080 through http.
I could ofcourse locate its application.js and hardcode http usage in there, but is there a better way to solve this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通过一些搜索,我找到了这个解决方案:
这将使 Juggernaut 通过您指定的主机、协议和端口加载 socket.io。
With some searching I found this solution:
This will let Juggernaut load socket.io through the host,protocol and port that you specify.
您还可以在自己的站点上托管 socket.io 和 juggernaut js 文件,并通过 https 引用它们。
这样,您的用户就不会收到有关安全网站上不安全内容的警告。
当然,缺点是每当你升级主宰时,你都需要让它们保持最新状态。
You could also host the socket.io and juggernaut js file on your own site and reference them that way through https.
That way your users won't have warnings about insecure content on a secure site.
The downside of course is that you will need to keep them up to date them whenever you upgrade juggernaut.