我有一个.NET Web应用程序(MVC2),它被托管在我的客户身上。 PC作为服务器。操作系统是Windows Server 2008 R2。
一周以前,我得到了一些关于软件无法正常运行的坏消息。在研究了这个案例后,我发现了一些奇怪的登录Windows事件查看器。一个未处理的异常被抛出巫婆有一些URL(IP地址在国外),奇怪的是,它就像我的应用程序托管在该URL上。我查了一下,发现 HttpContext.Current.Request.Url.Host 是该URL而不是我的服务器IP地址。
那是什么意思?!我该怎么办呢?
答案 0 :(得分:4)
我认为这是可能的,因为域名不需要reverse DNS records。看起来有人根据您的IP地址设置了自己的域名。
同时,显然您没有使用virtual hosting,因此所有HTTP请求(即使是错误的主机名)都由您的IIS站点处理。您可以在网站标识中分配主机标头值(有关详细信息,请参阅第二个链接),以快速解决问题。