如何设置一个用于反向代理的 Web 服务器,使 websockets 和 socket.io 正常工作?

如何设置一个用于反向代理的 Web 服务器,使 websockets 和 socket.io 正常工作?

我目前有一个 VPS 托管node.jsweb 应用程序和一个网站。但是,我目前正在为应用程序使用自定义端口。

我只想为每个网站提供自定义域名,这样对于更多网站来说,这意味着它们都会默认转到端口 80。

据我了解,我需要使用反向代理,但我想确保:

  • Web 套接字
  • Socket.io

可以正常工作。很快我将必须安装:

  • Drupal
  • 简单的 Rails/Sinatra 测试

Apache、lighttpd 或 nginx 是最好的选项?有没有node.js推荐的简单且有据可查的选项?

目前,我最好的选择lighttpd

相关内容