【发布时间】:2012-04-01 12:37:59
【问题描述】:
我有当前的设置:
- Nodejs 代理(运行 http-reverse-proxy)在端口 80 上运行。
- Rails 服务器在 3000 端口上运行
- Nodejs Web 服务器运行在 8888 端口
所以任何以 /nodejs/ 开头的请求都会被重定向到 8888 上的 nodejs 网络服务器。
任何其他内容都将被重定向到端口 3000 上的 rails 服务器。
目前 Socket.io 需要 io.connect 的连接 url。
请注意,/nodejs/socket.io/socket.io.js 有效,并返回所需的 socket.io 客户端 js 库。
但是,我无法在我的服务器上将 connection_url 指定到 /nodejs/。
我已经尝试过http://myapp.com/nodejs 和其他变体,但我仍然收到以下 url http://myapp/socket.io/1/?t=1331851089106 的 404 错误
是否可以告诉 io.connect 为每个连接 url 加上 /nodejs/ 前缀?
【问题讨论】:
-
这是一个使用sails的类似问题:stackoverflow.com/questions/36348956/…
标签: socket.io