我对服务器管理并不熟练,所以请原谅我,如果我不知道如何正确地打电话或说服务器,但我会尽量解释它。
所以我有一个名为domain.com的域名,它有两个版本。这两个版本的网站都托管在不同的服务器上。我关注的另一个域是ISPConfig 3中的域。让我们调用ISPConfig 3,Version2中托管的域。
现在,domain.com指向Version1。所以我访问Version2的方法是使用我的hosts文件将我的服务器的IP地址指向domain.com。但是,当我执行上述步骤时加载的网站是domain.com指向ISPConfig中的其他网站。我在ISPConfig 3中有3个网站,加载的是我最近创建的网站。
这可能是什么问题?请教我这个服务器的东西。高级谢谢!
编辑:顺便说一下,我的服务器是Apache。
答案 0 :(得分:1)
它也发生在我身上。
我的情况:我一直在使用我的域名,让我们用ISPConfig 3.1称它为abc.com,没有任何问题。我注册了一个新域名xyz.com,并将其指向运行ISPConfig 3的服务器。当我访问xyz.com成功进行DNS传播后,它显示了abc.com的内容。
<强>解决方案:强> 这个问题让我疯狂,直到我发现我在ISPConfig的网站列表中拼错了域名。我删除了这个网站并用正确的拼写创建了一个新网站,并且它已修复了。
这里发生了什么? 当您在浏览器中键入xyz.com时,它会转到DNS服务器并请求转换。转换后的IP实际上是服务器的IP。您的服务器查找虚拟主机并查找xyz.com条目。当它无法找到xyz.com的vhost条目时,它会自动显示abc.com的内容 [这是我对它的理解,如果我错了或错过任何内容请纠正我]
答案 1 :(得分:0)
尽管我的域开始运行是因为我错误地指向了DNS区域,但我的域也指向了错误的服务器。您可以做的检查很少,但要注意,与Apache主机文件打交道的次数越少越好。根据我的观察: