首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在VPS上托管特定域的node.js

问仅在VPS上托管特定域的node.js
EN

Stack Overflow用户
提问于 2011-10-03 19:43:26
回答 3查看 5.9K关注 0票数 5

我有一个VPS,我在那里托管了几个站点。都是基于灯罩,所以没什么大不了的。它们提供WHM/cpanel来管理不同的站点。我决定尝试node.js,为它购买一个单独的域,我需要一些线索,如何将该域指向node.js应用程序。

以下是一些问题:

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

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

PS。我已经见过这个问题了,但答案似乎并不令人信服。

编辑:

我忘了提到,我有一个未使用的专用IP为该VPS,我可以使用node.js。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-03 21:37:14

遵循以下步骤

  1. 转到"WHM >>服务配置>> Apache配置>>预留IP编辑器“,然后”保留“要用于node.js的IP。这将从apache中释放IP。
  2. 使用类似于- example.com A YOUR_IP_ADDRESS的条目创建一个新的DNS条目
  3. 告诉node.js服务器使用server.listen(80, "YOUR_IP_ADDRESS");监听您的IP
票数 9
EN

Stack Overflow用户

发布于 2011-10-03 19:48:09

如果Apache已经在监听端口80,那么您唯一能做的就是代理到节点实例。是的,apache将为每个连接创建一个新线程。

票数 0
EN

Stack Overflow用户

发布于 2011-10-03 20:02:25

正如其他人所提到的,这里没有什么你能做的。Apache目前正在驾驶您的服务器,node.js将不喜欢使用猎枪。

我建议您检查一下诸如诺德斯特、no.de、赫鲁库和等等之类的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7639862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档