我在服务器管理方面不是很熟练,所以如果我不知道如何正确调用或术语服务器,请原谅我,但我会尽可能多地解释它。
所以我有一个域名叫domain.com,它有两个版本。这两个版本的网站都托管在不同的服务器上。我关心的另一个域是ISPConfig 3中的域。让我们称之为ISPConfig 3中托管的版本2。
现在,domain.com指向Version1。因此,我访问Version2所做的是使用主机文件将服务器的IP地址指向domain.com。然而,当我执行上述步骤时加载的网站是domain.com在ISPConfig中指向不同的网站。我在ISPConfig 3中有3个网站,加载的是我最近创建的网站。
这里可能有什么问题?请教育我有关服务器的知识。非常感谢!
编辑:顺便说一下,我的服务器是Apache。
这件事也发生在我身上。
我的情况:我一直在使用我的域,让我们用ISPConfig 3.1将其称为abc.com,没有任何问题。我注册了一个新域名xyz.com,并将其指向运行ISPConfig 3的服务器。在DNS成功传播后,当我访问xyz.com时,它显示了abc.com.的内容
解决方案:这个问题让我发疯,直到我发现我在ISPConfig中的网站列表中拼错了域名。我删除了这个网站,创建了一个拼写正确的新网站,瞧,它被修复了。
这里发生了什么当您在浏览器中键入xyz.com时,它会转到DNS服务器并请求翻译。翻译后的IP实际上就是您的服务器的IP。您的服务器查找虚拟主机并查找xyz.com条目。当它找不到xyz.com的vhost条目时,它会自动显示abc.com的内容[这是我的理解,如果我错了或遗漏了什么,请纠正我]
我的域也指向了错误的服务器,尽管我的域是因为我错误地指向了DNS区域而启动的。你可以做的检查很少,但请注意,你对Apache主机文件的干扰越小,对你越好。根据我的观察:
- 首先,请确保在所有服务器上运行类似版本的ISP配置,因此请尝试升级所有服务器
- 在创建DNS区域(domain.com的区域)时,如果你有多个DNS服务器(都在运行),只需选择主服务器,"IP"部分是关键部分;如果domain.com应该指向ServerA,则选择ServerA IP。还要记住,你需要几分钟的时间让更改生效
- 在所有服务器上运行更新和升级(非常重要),最后您可以使用mxtoolbox(mxtoolbox.com)等DNS工具了解更多详细信息。希望有帮助