我在DigitalOcean上有一个VPS。
我有 Node.JS 和 MongoDB 应用程序。 现在我想将我的域(myapp.com)固定到我的Node.JS应用程序。
现在我可以通过IP运行我的应用程序,如192.xxx.xxx.xxx:8080。我希望在地址myapp.com上有这个。
怎么做?
答案 0 :(得分:2)
域名不指向应用程序而是指向计算机,因此要开始确保您的域指向您的VPS IP,我想您可以访问主机界面中的DNS设置。
如果您的应用运行于:8080,则http://myapp.com:8080应该指向您的应用。
如果您希望您的应用仅在http://myapp.com上运行(不包括:8080),您必须在端口80(这是默认的http端口)上启动应用程序或安装隧道的反向代理:80至:8080。
我个人建议使用代理,因为您以后可以添加其他NodeJs应用程序,每个应用程序在不同的端口上运行,并通过代理服务。
Nginx被广泛用作节点或ruby应用程序的反向代理,你应该找到很多文档。
或者,要玩纯粹的NodeJS,请查看node-proxy,它也应该非常适合您的需求。