我有一个运行在VPS上的节点快速应用程序,并且可以通过公共IP和端口号访问。
我买了一个域名。
如何将我的域名指向我的节点应用程序?
服务器正在运行Node.js版本v0.10.42
发布于 2016-02-29 21:45:43
出于安全原因,您不希望将应用程序作为根用户运行,端口80是为超级用户保留的,因此,我建议您一如既往地运行应用程序(express使用端口3000),然后使用nginx进行反向代理。
1.-请求在端口80上发出。
2.- nginx读取标头,并根据配置的域知道在何处重定向。
3.- nodejs应用程序接收应用程序端口(可能3000)上的请求并作出响应。
4. nginx将响应重定向到客户端。
如果需要,我可以为nginx添加一个配置文件。
发布于 2016-02-29 21:27:16
您需要一个DNS服务来将主机名映射到静态ip。有关更多详细信息,请参阅此线程:https://serverfault.com/questions/148987/how-can-i-map-my-servers-domain-to-my-ip-address
大多数情况下,DNS服务提供商将能够帮助您做到这一点。
发布于 2016-02-29 21:41:31
这不是一个nodejs或表达特定的问题或问题。如何将DNS与IP相关联是特定于您购买的DNS记录的提供者。例如,如果将DNS记录解析为GoDaddy,则必须为此目的使用其行政管理小组,以此类推。阅读您购买DNS域名记录的公司页面上的文档。
https://stackoverflow.com/questions/35709930
复制相似问题