2011-10-20 64 views
1

我試圖在使用HTTPS的網站上使用主機2。我不需要Juggernaut本身就可以使用https本身。在https網站上的主機

所以,我想在端口8080通過HTTP在我的Rails應用程序的加載佈局從劍聖的自己的網絡服務器所需的application.js。

這工作正常。

然後我看到劍聖試圖通過HTTPS socket.io從8080端口讀取和ofcourse失敗,因爲它的自己的網絡服務器使用HTTP和HTTPS沒有。

所以我要麼需要使劍聖的自己的網絡服務器在8080使用HTTPS或者我需要得到主宰加載它通過HTTP從8080端口所需要的一切。

我可以ofcourse找到它的application.js,並在那裏進行硬編碼HTTP使用,但有一個更好的辦法來解決這個問題?

回答

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和主宰js文件和參考他們通過HTTPS的方式。

這樣,您的用戶就不會對安全網站上的不安全內容發出警告。

當然缺點是,你需要讓他們,每當你升級劍聖迄今爲止他們。