2011-10-20 11 views
1

私はHTTPSを使用するウェブサイトでJuggernaut 2を使用しようとしています。 https自体を使用するためにJuggernaut自体は必要ありません。httpsウェブサイトのJuggernaut

私はJuggernautのWebサーバーから必要なapplication.jsをポート8080でhttpを介して私のレールアプリのレイアウトにロードしようとしています。

これは問題なく動作します。

その後、私はJuggernautがポート8080からhttpsを介してsocket.ioを読み込もうとしていることに気付き、それ自体のWebサーバーがhttpを使用し、httpsを使用していないので失敗します。

私は、8080でhttpsを使用するJuggernautのWebサーバーを作成する必要があります。または、ポート8080からhttpまで必要なものすべてをロードするためにjuggernautを取得する必要があります。

ここでは、application.jsとハードコードの使用状況を確認できますが、これを解決するにはより良い方法がありますか?いくつかの検索で

答えて

0

私はこの解決策を見つけた:

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

これは、指定したホスト、プロトコル、およびポートを介しジャガーノートの負荷socket.ioをさせます。

0

また、自分のサイトでsocket.ioとjuggernaut jsファイルをホストし、httpsでそれらを参照することもできます。

このようにして、セキュリティで保護されたサイトの安全でないコンテンツについてユーザーに警告することはありません。

もちろん、悪質なものをアップグレードするたびに最新の状態に保つ必要があります。

関連する問題