如何将子域名 CNAME 别名添加到其他域名子域名而无需重定向?

如何将子域名 CNAME 别名添加到其他域名子域名而无需重定向?

我有两个域名,我都拥有。domain1.com 和 domain2.com

在domain2.com上我有一个子域my.domain2.com,它有一个指向nginx的A DNS。

我希望 other.domain1.com 能够查看来自 my.domain2.com 的内容而无需重定向。

我所做的是设置一个从 other.domain1.com 到 my.domain2.com 的 CNAME,但是当我输入访问它时,它会重定向到 my.domain2.com,而不是显示内容。

这是来自 DNS 设置还是 nginx 应该以不同方式设置?

答案1

要在 2 个(子)域中提供相同的内容,只需设置多个服务器区块:

server {
  server_name other.domain1.com
  location / {
    root /var/www/wordpress;
  }
}

server {
  server_name my.domain2.com
  location / {
    root /var/www/wordpress;
  }
}

CNAME 不是必需的,您可以让两个域 A 记录指向同一个 IP 地址。

相关内容