У меня есть сайт Ruby on Rails, на котором я принудительно подключаю все соединения к SSL. Мне нужно все соединения с этого сайта для использования HTTPS. Кроме того, Google Chrome автоматически переключится на HTTPS, даже если я подключусь к другому порту.Обслуживание Juggernaut 2 по сравнению с чистым подключением HTTPS
Это означает, что я не могу подключиться к http://www.mysite.com:8080 я должен служить Джаггернаутый файл по расслоению плотной HTTPS. Но это не сработает, поскольку Juggernaut не хочет использовать https вместо http на своем внутреннем веб-сервере. Так что я скопировал application.js файл из папки Джаггернаут /usr/local/lib/node_modules/juggernaut/public/application.js в папку мои рельсы общественной/Джаггернаут и изменил следующую строку в моем HTML код:
до
Теперь я, кажется, в состоянии хотя бы инициировать объект Juggernaut. Проблема возникает, когда я начинаю фактически слушать. Я получаю эту ошибку:
Не найдено: https://www.mysite.com:8080/socket.io/1/?t=1340749304426&jsonp=0
Так как мне нужно
а) быть в состоянии изменить его, так что я на самом деле может иметь использование веб-сервер Juggernauts HTTPS вместо HTTP. Это предпочтительнее.
или
b1) исправить Джаггернаут так он не пытается получить доступ к socket.io через порт 8080 и
b2) добавить socket.io к серверу, предпочтительно под www.mysite.com/juggernaut вместо корня.
Любые идеи?
Спасибо!