У меня есть текущая настройка:
- Прокси-сервер Nodejs (работает с http-обратным прокси), работающий на порту 80.
- Сервер Rails, работающий на сервере 3000
- Веб-сервер Nodejs, работающий на порту 8888
Таким образом, любой запрос, начинающийся с /nodejs/, будет перенаправлен на веб-сервер nodejs на 8888.
Все остальное будет перенаправлено на сервер rails на порт 3000.
В настоящее время для Socket.io требуется URL-адрес соединения для io.connect.
Обратите внимание, что /nodejs/socket.io/socket.io.js является допустимым и возвращает нужную библиотеку jQuery.
Однако я не могу указать connection_url на/nodejs/на моем сервере.
Я пробовал http://myapp.com/nodejs и другие варианты, но я все еще получаю ошибку 404 со следующим URL http://myapp/socket.io/1/?t=1331851089106