Nginx 在尝试将新域指向现有子域时返回 400 错误

Nginx returning a 400 error when trying to point a new domain at an existing subdomain

我有一个域名运行

http://www.exampledomain.com

并且我有一个在

上正常工作的子域
http://mysub.exampledomain.com

两者都有由 nginx 提供服务的网页,我可以毫无问题地访问这两个网页。

我有另一个域,我想指向那个子域,这样它就可以在不重定向 url.

的情况下提供相同的页面
http://www.myotherdomain.com

我在那个域上设置了这些记录

host name: www
ip address/url: mysub.exampledomain.com.
record type: CNAME (alias)

host name: @
ip address/url: mysub.exampledomain.com.
record type: CNAME (alias)

现在,当我尝试加载 http://www.myotherdomain.com 时,我收到来自 nginx 的 400 错误。因为这是一个 nginx 错误,所以我假设 dns 正在通过,但我可能是错的。我是否需要做一些事情让 nginx 或 ubuntu 可以处理来自该域的请求?修改我的主机文件什么的?

编辑:现在已经有点过了,我不再收到错误,但它正在加载我的第一个 url 的内容。所以使用上面的伪域... www.myotherdomain.com 现在正在加载 www.exampledomain.com 的内容而不是 mysub.exampledomain.com

我可以通过将我的记录类型从 CNAME 更改为 URL 帧来实现此功能。如果有人对这个主题有更多了解,我仍然很想知道为什么我以前的设置会导致 nginx 错误,而这个不会。