dns - 将子域指向另一台主机上的另一个域

标签 dns

我有 2 个域名和 2 个托管包。

我想要什么: status.domainA.exampledomainB.example/status。我希望 status.domainA.example 位于地址栏中。

我尝试过的: 我设置了一条 CNAME 记录: status.domainA.exampledomainB.exampledomainB.example/status 出现。它在地址栏中。此外,在打开它之前,您需要允许错误配置的 SSL。

最佳答案

要实现此目标,您需要执行以下操作 -

  1. 在托管 domainB.example 的主机上,为 status.domainA.example 添加虚拟主机,并将 /status 指向适当的文件。
  2. 添加 status.domainA.exampleCNAME 条目,指向 domainB.example

替代方法 - 使用反向代理服务器,或者如果使用 AWS 的 cloudflare,则使用 javascript 工作线程( http://cloudflareworkers.com 或 AWS lambda)

  1. status.domainA.example 指向工作人员。
  2. 在工作线程中添加代码以从 domainB.example/status 获取响应并发送响应。

如果用作反向代理 -

  1. 设置反向代理服务器,例如。 nginx 或任何其他。
  2. status.domainA.example 指向反向代理服务器。
  3. 添加配置以将 domainB.example 设置为反向代理服务器的后端。

您可以引用互联网了解如何设置反向代理服务器的详细信息。 -https://www.techandme.se/set-up-nginx-reverse-proxy/

如果您只能访问 status.domainA.example 上托管的文件,则只需对 domainB.example/status 进行curl 调用并打印输出即可。

决定你的方法

关于dns - 将子域指向另一台主机上的另一个域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53827261/

相关文章:

amazon-web-services - 在 GoDaddy 中验证 AWS ACM 的域

facebook - Azure Web 应用程序 - 无法将主机名解析为有效的 IP 地址

.htaccess - openshift 自定义域重定向到 https 版本

具有多个 ServerAlias 的 Apache2 动态虚拟主机

java - 是否可以从另一个域调用我的域上的 servlet?

curl - 如何通过 HTTPS 测试特定的负载均衡器实例?

amazon-web-services - 403 Forbidden on API Gateway with Custom domain 附加域

java - 在域中部署Java Web应用程序war文件

javascript - XMLHttpRequest() & net::ERR_NAME_NOT_RESOLVED

ssl - Cloudflare DNS + Netlify CDN//HTTPS 不工作