将节点应用程序托管为常规站点的子域

时间:2014-10-29 18:43:17

标签: node.js heroku dreamhost server

我有一个由dreamhost托管的网站。我有一个静态网站(html / css / js)。

我还有一个我开发并在本地运行的节点应用程序。

我想让这个应用程序存在于nodeapp.brandon.com这样的子域中(例如 - 不是我的网站)。

有没有办法实现这个目标?我考虑过重定向到像heroku或类似的服务。

1 个答案:

答案 0 :(得分:1)

您在这里描述的是DNS - 您希望不同的子域运行不同的应用程序 - 这是非常正常和常见的。

您完成此任务的方式是通过DNS记录。

您的域名托管在哪里?像godaddy.com这样的地方?

如果是这样,你需要做的是:

  • 在某处部署您的Node应用程序(Heroku是一个不错的选择)。
  • 在DNS提供商的网络面板中创建一个指向nodeapp.brandon.com的DNS CNAME记录 - > yourapponheroku.com - 这将使得如果用户访问nodeapp.brandon.com,您的Heroku应用程序将获得该请求。
  • 为您的根域创建指向dreamhost的DNS A记录:(brandon.com - > xx.xx.xx.xx)(其中xx.xx.xx.xx是您的dreamhost IP地址)。这使其工作,以便访问brandon.com的用户将看到您的dreamhost页面。

希望有所帮助!