使用 CNAME 重定向不起作用

使用 CNAME 重定向不起作用

我尝试使用 CNAME DNS 条目进行重定向。

www.example.com -> othersite.com

当我打字时www.example.com 我收到“文件未找到”错误。有一个文件:othersite.com/index.html 该消息指的是哪个文件?

答案1

DNS 中的记录CNAME不是 HTTP 重定向,它是 DNS 本身内的别名。

即,在您的示例中,使得 的查询www.example.com将解析与 的查询相同的内容othersite.com

在您的示例中,这会导致访问者仍然停留在http://www.example.com/,并连接到与名称 关联的任何 IP 地址othersite.com

如果 Web 服务器托管othersite.com不喜欢Host: www.example.comHTTP 标头,它很可能会返回错误或某些默认页面,而不是它所服务的内容Host: othersite.com

答案2

请使用 dig 或 nslookup (匿名) 提供您的 dns 配置

你也可以执行 curl,然后你就会看到 http 到底做了什么

curl -v https://www.site123.com/

答案3

您的 Apache(无论什么)的虚拟主机都应该包括othersite.com接受这个新域名(因为这是指向/访问您的服务器的域名)

将其放在ServerAlias othersite.com(ie) 下,但这是 Web 服务器问题,而不是 DNS 问题

相关内容