Ruby on rails https网站上的Juggernaut

Ruby on rails https网站上的Juggernaut,ruby-on-rails,node.js,juggernaut,Ruby On Rails,Node.js,Juggernaut,我正试图在一个使用HTTPS的网站上使用Juggernaut2。我不需要Juggernaut本身来使用https本身 因此,我试图在rails应用程序的布局中通过http从Juggernaut自己的Web服务器(端口8080)加载所需的application.js 那很好 然后我注意到Juggernaut试图通过https从端口8080读取socket.io,当然失败了,因为它自己的Web服务器使用http而不是https 因此,我要么需要让Juggernaut自己的Web服务器在8080使用h

我正试图在一个使用HTTPS的网站上使用Juggernaut2。我不需要Juggernaut本身来使用https本身

因此,我试图在rails应用程序的布局中通过http从Juggernaut自己的Web服务器(端口8080)加载所需的application.js

那很好

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

因此,我要么需要让Juggernaut自己的Web服务器在8080使用https,要么需要让Juggernaut通过http从端口8080加载所需的一切


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

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

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

var jug=new Juggernaut({协议:'http',主机:'www.mysite.com',端口:'8080',安全:false});

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

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

这样,您的用户就不会对安全站点上的不安全内容发出警告

当然,缺点是在升级juggernaut时,您需要让它们保持最新