Джаггернаут на сайте https

Я пытаюсь использовать Juggernaut 2 на веб-сайте, использующем HTTPS. Мне не нужен сам Juggernaut для использования https как такового.

Итак, я пытаюсь загрузить необходимый application.js с собственного веб-сервера Juggernaut через порт 8080 через http в макете моего приложения rails.

Это прекрасно работает.

Затем я замечаю, что Juggernaut пытается прочитать socket.io с порта 8080 через https и, конечно же, терпит неудачу, поскольку его собственный веб-сервер использует http, а не https.

Поэтому мне либо нужно заставить собственный веб-сервер Juggernaut на 8080 использовать https, либо мне нужно заставить juggernaut загружать все, что ему нужно, с порта 8080 через http.

Я мог бы, конечно, найти там использование application.js и жесткого кода http, но есть ли лучший способ решить эту проблему?


person Roger Heykoop    schedule 20.10.2011    source источник


Ответы (2)


С некоторыми поисками я нашел это решение:

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

Это позволит Juggernaut загрузить socket.io через указанный вами хост, протокол и порт.

person Roger Heykoop    schedule 24.10.2011

Вы также можете разместить js-файлы socket.io и juggernaut на своем сайте и ссылаться на них через https.

Таким образом, ваши пользователи не будут получать предупреждения о небезопасном контенте на защищенном сайте.

Недостатком, конечно, является то, что вам нужно будет обновлять их каждый раз, когда вы обновляете juggernaut.

person lebreeze    schedule 25.10.2011