3

我正在尝试通过主机名 DNS 访问本地网络上的 asp.net 应用程序,因此我需要注册主机标头导致错误:

error cannot find site object with identifier for InspectionDesign

虽然我用于注册的命令是:

C:\windows\system32\inetsrv\appcmd set site /site.name:InspectionDesign /+bindings.[protocol='http',bindingInformation='192.168.1.3:80:www.design.com']

虽然此命令在站点托管的系统上成功运行。

该站点在托管机器上运行良好,如果我删除主机标头并通过 IP 在本地网络上运行,它运行良好。

怎么了?我需要你的建议。谢谢!

4

1 回答 1

0

您提到appcmd添加主机标头在托管站点的系统上工作正常。但这是唯一应该执行该命令的地方(它在该机器上配置 IIS 以询问和处理 HTTP 请求中的 Host 标头),如果您运行它,您可能会遇到类似的错误任何其他机器。

为了导航到www.design.com您需要配置 Intranet 的名称解析系统以解析www.design.com为运行您的站点的机器的 IP 地址。www.design.com您可以通过添加到本地文件来验证这种情况hosts,然后www.design.com在浏览器中导航到。

有关详细信息,请参阅IIS 文档

于 2013-12-20T10:44:38.640 回答