Node.JS中的域名

时间:2013-12-02 09:05:49

标签: linux node.js

我在DigitalOcean上有一个VPS。

我有 Node.JS MongoDB 应用程序。 现在我想将我的域(myapp.com)固定到我的Node.JS应用程序。

现在我可以通过IP运行我的应用程序,如192.xxx.xxx.xxx:8080。我希望在地址myapp.com上有这个。

怎么做?

1 个答案:

答案 0 :(得分:2)

域名不指向应用程序而是指向计算机,因此要开始确保您的域指向您的VPS IP,我想您可以访问主机界面中的DNS设置。

如果您的应用运行于:8080,则http://myapp.com:8080应该指向您的应用。

如果您希望您的应用仅在http://myapp.com上运行(不包括:8080),您必须在端口80(这是默认的http端口)上启动应用程序或安装隧道的反向代理:80至:8080。

我个人建议使用代理,因为您以后可以添加其他NodeJs应用程序,每个应用程序在不同的端口上运行,并通过代理服务。

Nginx被广泛用作节点或ruby应用程序的反向代理,你应该找到很多文档。

或者,要玩纯粹的NodeJS,请查看node-proxy,它也应该非常适合您的需求。