gpt4 book ai didi

node.js - 将 Node 应用程序托管为常规站点的子域

转载 作者:太空宇宙 更新时间:2023-11-04 01:01:14 26 4
gpt4 key购买 nike

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

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

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

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

最佳答案

您在这里描述的是 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 页面。

希望有帮助!

关于node.js - 将 Node 应用程序托管为常规站点的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com