gpt4 book ai didi

node.js - 仅在 VPS 上为特定域托管 node.js

转载 作者:搜寻专家 更新时间:2023-10-31 22:40:13 26 4
gpt4 key购买 nike

我有一个 VPS,我在其中托管了几个网站。全部基于 LAMP 堆栈,所以没什么大不了的。他们提供 WHM/cpanel 来管理不同的网站。我决定尝试 node.js,为其购买了一个单独的域,我需要一些线索如何将该域指向 node.js 应用程序。

下面是问题:

1) 在不妨碍其他站点的情况下,在特定域上托管 node.js 应用程序的最佳方式是什么?我将如何配置域?是的,我想为 Node 使用默认的 http 端口 (80)。

2) 由于 Apache 已经在监听 80 端口,为此目的使用 Apache mod_proxy 是个好主意吗?我的意思是,如果我想使用 websocket,apache 是否仍会使用单独的线程来维护与 Node 的连接?

附言。我已经看过this question ,但答案似乎并不令人信服。


编辑:

我忘了说,我有一个未使用的专用 IP 用于该 VPS,我可以将其用于 node.js。

最佳答案

按照这些步骤操作

  1. 转到“WHM >> 服务配置 >> Apache 配置 >> 保留 IP 编辑器”,然后“保留”您要用于 node.js 的 IP。这将从 apache 释放 IP。

  2. 使用 A 条目创建一个新的 DNS 条目,例如 - example.com A YOUR_IP_ADDRESS

  3. 告诉 node.js 服务器使用 server.listen(80, "YOUR_IP_ADDRESS");

  4. 监听您的 IP

关于node.js - 仅在 VPS 上为特定域托管 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7639862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com