CNAME 转发时出现 404 错误

CNAME 转发时出现 404 错误

在我的 DNS 管理器 GoDaddy 中,我为我的域名创建了一些指向 *.mirror 的 A 记录

在此处输入图片描述

现在,当我从浏览器访问 URL 123.mirror.mydomain.com 时,我可以看到我的应用程序已加载,并且一切正常。

我现在的问题是,在另一个域 DNS 管理器上执行指向上述 URL 的 CNAME 时,如下所示:

在此处输入图片描述

访问 123.otherdomain.com 时我希望“转发到” 123.mirror.mydomain.com,但只收到此 404 错误:

在此处输入图片描述

我在这里遗漏了什么?

答案1

当您尝试在浏览器中访问具有 CNAME 记录的域时,会发生两件与这个问题有关的事情。

1:浏览器确定要连接的 IP 地址。这意味着浏览器将按照的 CNAME 记录123.otherhost.com找到123.mirror.yourdomain.com

2:浏览器将使用与地址栏中输入的域名相同的主机标头来请求页面。这意味着浏览器将从http://123.otherdomain.com

听起来您可能想在同一个虚拟主机中将 123.otherdomain.com 和 123.mirror.yourdomain.com 作为别名。

相关内容