我有一个在VPS上运行的节点快速应用程序,可通过公共IP和端口号访问。
我已经买了一个域名。
如何将我的域名指向我的节点应用?
服务器正在运行Node.js版本v0.10.42
答案 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域名记录的公司页面上的文档。