好吧,我迷路了……我试图将我的 WordPress 服务器(在 Ubuntu 18.04 上)从 Azure 转移到 AWS。我使用 ManageWP 来执行此操作,但登录时遇到问题。因此,我创建了一个新的空白 WordPress 服务器,并将其命名为 dev.mydomain.com。并成功克隆了该服务器。
然后我想删除 DNS 中的“dev。”条目,只使用我的“www。”名称。我的 DNS 区域中有三个指向我的服务器的 A 记录:“www”、“*”和“@”。但无论我使用哪种浏览器或刷新浏览器缓存,我都会不断重定向到“dev.mydomain.com”。我很确定这是服务器或 DNS 问题。我已经删除了 WordPress 内容并为服务器创建了一个静态 html 文件。它只是一个标准的 WordPress .htaccess 文件,其中没有明显的重定向,我将其删除为静态页面。即使我将 DNS 指向 Azure 服务器,“dev。”也会不断返回。为了使网站正常运行,我需要在 Apache 虚拟主机表中放置一个“dev”服务器别名。我的 DNS 由 GoDaddy 托管,我到处搜索“dev”的幻影 A 或 CName 条目。希望有人能给我指点迷津?
答案1
DNS 中没有重写主机名的机制,因此这肯定不是 DNS 问题。实际上,这里可能有两个罪魁祸首:
- Web 服务器以某种方式配置为重定向您
- 网络服务器已配置为重定向您,并且您的浏览器现在会缓存此信息。
要验证这一点,请首先检查 DNS 记录是否正确显示。DNS 可能需要一些时间才能传播。可以使用以下方法验证
dig +short example.org
在验证 cname 的情况下,执行
dig +short example.org cname
一旦您验证了 DNS 配置正确,请使用curl
检查来自 Web 服务器的任何有问题的标头。
curl -I http://example.org
查找以Location:
重定向开头的任何行。
这将告诉您有关服务器配置的信息。请注意,curl
不使用缓存,因此配置更改后信息始终是最新的。
这不是一个完整的答案,但我相信这是根据信息得出的最佳答案。如果你用更多信息更新你的问题,我会扩展答案 :)