我在IIS中托管了默认网站下的应用程序。该应用程序是windows身份验证的intranet应用程序。当我试图访问托管服务器之外的应用程序时。我可以从一些机器上用主机名访问它。当其他机器抛出错误消息时,“找不到资源”。在这些机器(我得到错误),如果我试图访问IP地址,而不是主机名,我可以访问网站。
我的主机服务器名是kdev。
我试着访问应用程序,因为http:\kdev\usersetupapp\home.aspx在某些机器上工作得很好。但在其他系统中,我可以使用IP附件访问应用程序,如下所示
http://[10.0.0.1]/usersetupapp/home.aspx
请帮我解决这个问题
此外,请让我知道,如果是好的主持一个内部网应用程序在默认的网站本身,或我需要作为一个单独的网站托管它。此外,如果我必须作为单独的网站主持,我需要广告的主机名DNS条目吗?
谢谢
发布于 2013-07-10 15:46:02
听起来您对无法访问应用程序的客户端存在名称解析问题。根据您试图使用的URL,您需要能够在客户端上执行ping kdev,并查看解析到服务器IP地址的名称。在此之前,浏览器也不能工作。
我怀疑您正在获得与IIS服务器在子网上的计算机的广播名称解析,这将解释您如何能够从某些客户端访问服务器,而不能从其他客户端访问服务器。
您应该在客户端使用的域中创建一个"A“记录,以便将"kdev”映射到正确的IP地址。
w/尊重“默认网站”--它只是在IIS安装过程中创建的。它与DNS本身没有任何关系,如果您愿意的话,可以将应用程序安装到其中。如果您决定创建其他网站,并且选择使用HTTP主机头来标识它们,那么如果您希望客户端能够解析网站名称并访问这些站点(我认为,您可能希望这样做),那么您将需要与主机标题名称相对应的DNS记录。
听起来,阅读DNS和HTTP主机头是如何工作的,您会从中受益。
https://serverfault.com/questions/522206
复制相似问题