域名注册商(godaddy)是否会自动将子域名路由到与域名配置相同的服务器?

域名注册商(godaddy)是否会自动将子域名路由到与域名配置相同的服务器?

我已经从注册商(godaddy)购买了一个域名 - 例如 mycompany.com

当在浏览器中输入此 URL 时,浏览器将把请求定向到配置的 IP 地址(这是位于我公司内部的 nginx 反向代理服务器)。

我们为各个部门开发了几个 API,希望通过 URL 导出。有 2 个选项:

  1. mycompany.com/api/departmentA,mycompany.com/api/departmentB,...

  2. api.departmentA.mycompany.com, api.depoartmentB.mycompany.com

我知道第一个选项才不是需要在注册商(godaddy)或服务器(nginx)进行任何更改。

假设我选择第二个选项,那么我知道我需要更改 nginx 配置,以便 - 根据 URL,请求将由 nginx 定向到适当的服务器。这个问题是问 - 域名注册商(godaddy)是否需要任何配置才能允许子域路由到与为域配置的同一服务器?例如,我是否需要为每个子域添加 CNAME 记录?或者 godaddy 是否会自动将任何子域重定向到域的 IP?

答案1

这可能更适合 webmasters.stackexchange.com。也就是说 -

  1. 根据 API 的性质和文件系统的布局,第一个选项可能需要在 NGINX 服务器上进行更改。

  2. 您需要在 DNS 上设置子域名(我怀疑在您的情况下是在注册商处,但不需要)以指向您的 NGINX IP。

一种方法是使用通配符子域(即“*”)如果您可以访问 DNS,这相当简单。在这种情况下,最好使用 A 记录,而不是 CNAME。(CNAME 的工作方式与人们想象的不同)。或者,您可以为每条记录设置一个 CNAME。

对于选项 2,您还需要获得一个通配符证书 - 这很难通过 Lets Encrypt 来实现,因此您需要每年购买并更新一次。

相关内容