我想在我的网站上添加一些功能,这些功能需要通过 websockets 使用 Node.js。因此我的选择是:
- 在单独的 VPS 上安装 Node;
- 在我的网站所在的同一台服务器上安装 Node。
假设主服务器有足够的资源来处理 MySQL、Nginx 和 PHP(大约 10 个网站)和 Node。同时,再获得一个 VPS 也不成问题。
我最初担心的是无法让 Node 监听 443 等常见端口(用户端不太可能受到防火墙保护),但我可以让已经在该端口监听的 Nginx 将相应的请求代理到 Node,所以这不是什么大问题。
我浏览过同一服务器上的 Apache 和 Node.js,同一 vps 上的 Node.js 应用和 wordpress, 也此搜索结果页面,但这些主要涵盖实际设置,而不是选择它们背后的原因。
感觉获得额外的 VPS 在某种程度上更可靠,清洁工想法,但我可能错了,所以我想请求您就证明购买额外 VPS 的合理性的论据提供建议。