【发布时间】:2013-12-12 02:35:58
【问题描述】:
是否可以在同一个 VPS 上拥有多个 PHP 网站和 Nodejs App?
我有一个 CentOS VPS,在 Host Virtual 上具有 root 访问权限,我使用虚拟主机在 LAMP 上托管多个网站。我为 apache 使用端口 80。
现在我想在同一个 VPS 上部署一个基于 mongoDB 和 Express 框架的 nodejs 应用程序。我已经安装了 node 和 express。
- 我需要知道在同一 VPS 上托管节点应用程序是否是一种好习惯..?
- 我应该使用什么来路由.. 我应该使用 nginx 作为 apache 和 nodejs 的前端代理,还是也可以使用 apache 将我的节点应用程序 url 路由到节点应用程序文件夹..?
【问题讨论】:
-
我会说这更像是一个意见问题,但您可以使用 nginx 来实现您的要求。我会质疑 Apache 是否绝对必要,并尝试使用 nginx 作为所有代理规则的轻量级处理程序。您可以让 NodeJS 服务器绑定到 80 以外的端口,并向其发送 nginx 代理请求。看看stackoverflow.com/questions/13999069/nginx-nodejs-php
-
@aust:好吧,我真的很想听取专家的意见 :) 这是我第一次部署 nodejs 应用程序,所以需要非常小心。
标签: node.js apache nginx centos lamp