2013-08-29 1 views
0

Я хочу загрузить баланс моего приложения Meteor с помощью обратного прокси-сервера Hipache. Одно экземпляр сервера приложений работает хорошо, но когда я добавляю второй, я получаю следующее сообщение об ошибке в браузере:Может ли несколько экземпляров сервера приложений метеорита работать за обратным прокси-сервером Hipache?

WebSocket connection to 'ws://test.local:8000/sockjs/709/gs_aliii/websocket' failed: WebSocket is closed before the connection is established.

Вот сценарий оболочки для запуска приложения Docker контейнеров и настройка hipache: http://pastebin.com/R1kuW80E

полная установка здесь: https://github.com/vlebedev/docker-test

я нашел следующее hipache вопросов GitHub, может быть, это проблема: https://github.com/dotcloud/hipache/issues/3

С другой стороны, dotcloud (создатели хипаче) может похвастаться тем, что они поддерживают балансировку нагрузки Meteor. И они используют hipache в качестве своего входящего маршрутизатора запросов. Это странно.

ответ

1

ОК, я нашел причину проблемы сам, вот это: https://github.com/dotcloud/hipache/issues/24

Что-то сломано с поддержкой WebSocket в hipache с Node.js> = 0.10.0. Я понизил node.js в hipache и метеорных контейнерах до 0.8.25, и теперь все работает хорошо!

+0

Tx для обновления! –

+0

Примечательно, что Meteor не имеет официальной поддержки для узла 0.10 либо – imslavko

 Смежные вопросы

  • Нет связанных вопросов^_^