我有一台服务器和两个站点——假设为 A 和 B。
对我来说,问题是当我关闭 B 站点时,当我尝试浏览时:
www.b.com
IIS 不会显示错误,而是将我(静默地)重定向到 A,因此实际上我得到了地址:
www.a.com
那么如何阻止这种重定向(并显示错误)?
微软 IIS 7.
答案1
您对 www.a.com 的站点绑定很可能足够通用,因此它们也能捕获 www.a.com。即,它是通过 IP 地址进行绑定,对于两个站点来说都是相同的。
Matt 的建议是可行的,即在 www.a.com 上创建自定义处理程序。您还可以保留 www.b.com 网站,绑定 www.b.com,并将所有流量指向错误页面。
或者,您可以更新 www.b.com 的 DNS 记录,使其完全指向另一个服务器或位置。
答案2
在您的默认网站上,
创建一个显示您想要的错误信息的脚本。不久前我也不得不做同样的事情,因为所有 .domain.tld 网站实际上都只是一个虚拟目录。
<?php
$f = $_SERVER['server_name'];
header("Location: http://offline.domain.tld/?q=".$f);
?>