自定义域上的 CNAME 正在使用 301 重定向更改地址栏上的 url

CNAME on a custom domain is changing the url on the address bar with a 301 redirect

我正在构建一个 Web 应用程序,我想使用 CNAME 记录从另一个域访问该应用程序。

该应用程序在我的主域 (my-domain.com) 上 运行,我有第二个域 (another-domain.com)

我已经为 another-domain.com 设置了 CNAME 以指向我的-domain.com 但是每当我访问 another-domain.com 我得到一个 301 重定向到我的-domain.com

有什么我需要做但还没有做的吗? 这是我第一次使用 CNAME,因此欢迎提出建议。 谢谢

CNAME 是 A 记录(IP 地址)的 DNS 别名。 DNS 对 301 状态(HTTP 协议的一部分)一无所知。

所以您收到的 301 响应来自您的网站(或者可能是您的 firewall/router/load 平衡器)。检查您的服务器日志以查看哪个应用程序正在返回 301(apache、IIS、NGinX、HA-Proxy 等),然后检查配置以确保它按照您想要的方式执行。

例如,在 Apache 中,您可能已经为另一个 domain.com 和

创建了一个新的 VirtualHost
  Redirect permanent my-domain.com

如果您希望在任何域中都显示相同的网页内容,请考虑更改 my-domain.com VirtualHost 配置,添加 :

  ServerAlias another-domain.com