我的工作在一台Ubuntu服务器(版本为10.10)上运行了几个不同的内部Web应用程序,这些应用使用Apache。我目前正在开发另一个Web应用程序,并且正在认真考虑在自定义的node.js Web服务器上进行开发。我之所以想要这样做,原因如下:
- 速度/可扩展性
- 安全性-页面将使用switch ... case提供,而不是仅提供(潜在恶意的)用户请求的内容。
- 易于设置-我的意图是将其作为开源项目发布,而Node.js比处理Apache/IIS等更容易为用户设置。
我的问题是,在我已经让Apache监听端口80的服务器上,如何将某些子域名传递给node.js。我看到过一些关于使用Apache虚拟主机来传递的文章,但似乎这违背了使用node.js的目的。如果必须通过Apache进行,则我避免Apache/IIS的三个原因都将失效。
我知道我可以使用不同的端口(:8080?),但从最终用户的角度来看,必须输入自定义端口非常令人困惑。还有其他的想法吗?
谢谢