URL-адрес подключения Socket.io?

I иметь текущую настройку:

  1. Nodejs Proxy (работает http-reverse-proxy), работающий на порту 80.
  2. Rails-сервер, работающий на порту 3000
  3. Веб-сервер Nodejs, работающий на порту 8888

Таким образом, любой запрос, начинающийся с /nodejs/ будет перенаправлен на веб-сервер nodejs на 8888.

Все остальное будет перенаправлено на сервер rails на порту 3000.

В настоящее время Socket.io требует URL-адрес подключения для io.connect.

Обратите внимание, что /nodejs/socket.io/socket.io.jsявляется допустимым и возвращает требуемую клиентскую js-библиотеку socket.io.


Однако я не могу указать connection_url для /nodejs/ на своем сервере.

Я пробовал http://myapp.com/nodejsи другие варианты, но все равно получаю ошибку 404 со следующим URL-адресом http://myapp/socket.io/1 /?t=1331851089106

Можно ли указать io.connect добавлять перед каждым URL-адресом соединения префикс /nodejs/ ?

33
задан disappearedng 15 March 2012 в 22:45
поделиться