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

问题描述 投票:1回答:1

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

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

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

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

node.js heroku dreamhost server
1个回答
1
投票

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

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

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

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

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

希望有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.