Cloudflare DNS 不断重定向到同一服务器上的错误站点

Cloudflare DNS 不断重定向到同一服务器上的错误站点

这里有一个奇怪的 DNS 设置故障。

我们正在重建两个旧网站并将其迁移到新的 VPS 服务器。它们现在共存如下。我们使用 Cloudflare DNS(无反向代理)。

地点 A:(aaa.example.com在旧服务器上)

站点 B:(bbb.example.com与站点 A 相同)

新站点 A:(aaa2.example.com在Ubuntu 21.10 + Nginx + WordPress搭建的新VPS上)

新站点 B:(bbb2.example.com与新站点 A 相同)

现在两个新网站都已完成,我们需要正式启动它们。以下是我们在 Cloudflare DNS 中所做的工作:

  1. 我们首先添加了一个A录制姓名=aaa2知识产权= VPS IP。这工作正常,我们可以通过 URL 访问新网站aaa2.example.com(这就是我们开发新网站的方式)。

  2. 现在我们添加了一个别名记录录制姓名=aaa目标=aaa2.example.com,然后在 WordPress 仪表板中我们同时更改了WordPress 地址网站地址在“设置”>“常规”中https://aaa.example.com。我们还使用了一个名为更好的搜索替换aaa2.example.com将数据库中的所有字符串替换为aaa.example.com

我认为这是一个正确的设置,因为它运行完美,现在网站 A 已完全转移到 VPS 上的新网站 A。我们可以使用官方 URLaaa.example.com访问它。

  1. 正如我们在 1. 中所做的那样,我们添加了一个Abbb2为新站点 B进行记录,并且它运行良好。

  2. 问题来了。正如我们在 2. 中所做的那样,我们添加了一条 CNAME 记录,其中包含姓名=bbb目标= bbb2.example.com,但现在 URL 不知何故bbb.example.com被重定向到aaa.example.com(新网站 A)!我不明白为什么会发生这种情况。

bbb2.example.com仍然有效(通往新站点 B)。

如果我们在 WordPress 仪表盘中同时更改了WordPress 地址网站地址在“设置”>“常规”中,https://bbb.example.com或者直接使用插件替换所有字符串,bbb.example.combbb2.example.com都会重定向到aaa.example.com。这是最糟糕的结果,因为我们将失去对新站点 B 的所有访问权限,并且必须使用 VPS 上的快照备份来恢复整个系统。

关于如何解决 Cloudflare DNS 中的此重定向错误,您有什么想法吗?

我在这里被困了一个多月。我很确定 DNS 记录中没有拼写错误。ChatGPT 告诉我检查以下事项:

  1. 停用可能导致此重定向的插件:我找不到任何可能导致此重定向的插件。此外,这两个新网站使用完全相同的插件组合。

  2. 检查 SSL 证书:服务器管理员使用了通配符 Certbot 设置,因此应该覆盖所有子域。

  3. 检查 Nginx 设置:很遗憾我不是管理员,所以无法访问服务器。反正我对 Nginx 也不了解。

答案1

我很确定问题出在 NGInx 上... 让系统管理员(有权访问 NGInx)创建或复制站点 A 的配置文件,为站点 B 创建文件,因为这样 NGInx 就能找到设置。否则他可以简单地创建重定向: if ( $request_filename ~ content/unique-page-name/ ) { rewrite ^http://sitedomain.co.uk/new-name/unique-page-name/? 永恒的; }

相关内容