IP地址如何在VPS上工作?将域名路由到Node.JS

问题描述:

这是一个绝对的新问题。但我正在购买我的第一个VPS,因为我想安装并开始在Node.JS中创建应用程序。IP地址如何在VPS上工作?将域名路由到Node.JS

我无法想象我的服务器如何工作,以及Apache,Node.JS和PHP等所有应用程序的位置。我很习惯GUI。

我想让www.mydomain.com指向我的服务器上的node.JS,假设Node正在侦听端口8080.现在我知道HTTP默认为端口80的IP地址,所以我无法使用那。如何在www.mydomain.com上设置域名解析:8080 - 我读到这是不可能的...

我的大脑正在融化。

谢谢:)

你只需将该域名指向你的IP地址与平时一样。这个问题你会认为HTTP默认为80端口,所以无论你手动添加端口到主机的末端去到页面,还是你设置Apache来代理特定的URL到8080,这会让你的一些Node东西出现在80以下工作。

如果您没有使用Apache的任何东西,您也可以将您的Node应用程序绑定到端口80.您可能需要设置authbind或其他东西,以使您的节点应用程序有权绑定到端口< 1024.

+0

不知道这是否仍然如此,但我记得听说节点应用程序直接绑定到端口80是一个坏主意。 Ryan Dahl总是建议将节点放在apache或nginx之后。那是一年前,当我上次听到时,最佳实践可能已经改变(尽管我怀疑它)。 – tjarratt 2012-01-11 23:46:56

+0

我也读过。但我也读过将节点放在apache或nginx后面会影响websockets。对于某人应该如何在节点中构建应用程序,以及是否可以通过域访问而无需手动输入端口号,我一定感到困惑:S – Henryz 2012-01-12 00:18:34

+0

http://en.wikipedia.org/wiki/Reverse_proxy – 2012-01-12 07:42:32