私はRubyonRails Webサイトを持っており、そこですべての接続をSSLに強制します。HTTPSを使用するには、そのサイトからのすべての接続も必要です。また、別のポートに接続しても、GoogleChromeは自動的にHTTPSに切り替わります。
これは、 http://www.mysite.com: 8080に接続できないことを意味し ます。httpsを介してjuggernautjsファイルを提供する必要があります。しかし、Juggernautは内部Webサーバーでhttpの代わりにhttpsを使用したくないため、これは機能しません。そこで、application.jsファイルをjuggernautフォルダー/usr/local/lib/node_modules/juggernaut/public/application.jsからrailsフォルダーpublic / juggernautにコピーし、HTMLコードの次の行を変更しました。
に
これで、少なくともJuggernautオブジェクトを開始できるようになりました。私が実際にリスニングを始めたときに問題が発生します。このエラーが発生します:
見つかりません:https ://www.mysite.com:8080 / socket.io / 1 /?t = 1340749304426&jsonp = 0
だから私はどちらかをする必要があります
a)変更できるので、実際にJuggernautsWebサーバーでhttpではなくhttpsを使用できます。これが望ましいです。
また
b1)Juggernautを修正して、ポート8080を介してsocket.ioにアクセスしようとしないようにします。
b2)サーバーにsocket.ioを追加します。できれば、ルートではなくwww.mysite.com/juggernautフォルダーの下に追加します。
何か案は?
ありがとう!