节点应用程序在IP和端口上运行,如何链接到URL

时间:2016-02-29 21:24:32

标签: node.js express server vps

我有一个在VPS上运行的节点快速应用程序,可通过公共IP和端口号访问。

我已经买了一个域名。

如何将我的域名指向我的节点应用?

服务器正在运行Node.js版本v0.10.42

3 个答案:

答案 0 :(得分:2)

出于安全原因,您不希望以超级用户身份运行您的应用,并且端口80是为超级用户保留的,因此,我建议您一如既往地运行您的应用(快速使用端口3000),然后使用nginx进行反向操作代理。

1.-请求来自端口80。

2.- nginx读取标头并根据配置的域知道重定向的位置。

3.- nodejs应用程序在应用程序端口(可能是3000)上接收请求并做出响应。

4.- nginx将响应重定向到客户端。

如果需要,我可以为nginx添加配置文件:D。

答案 1 :(得分:1)

您需要DNS服务才能将主机名映射到静态IP。有关详细信息,请参阅此主题:https://serverfault.com/questions/148987/how-can-i-map-my-servers-domain-to-my-ip-address

大多数情况下,DNS服务提供商都可以为您提供帮助。

答案 2 :(得分:0)

这不是nodejs或表达特定问题或问题。如何将DNS与IP关联特定于您购买的DNS记录的提供商。例如,如果您将DNS记录编写为GoDaddy,则必须将其administration panel用于此目的,依此类推。阅读您购买DNS域名记录的公司页面上的文档。