重新安装 Sitecore IIS 无法解析主机(ERR_NAME_NOT_RESOLVED)

ReInstall Sitecore IIS can't resolve host (with ERR_NAME_NOT_RESOLVED)

我决定通过向导重新安装 Sitecore 8 实例,我删除了实例并安装了一个同名 XYZ 的新实例。 但重新安装后,我在浏览器中收到错误消息 - ERR_NAME_NOT_RESOLVED 我检查了 IIS 绑定、我检查了主机文件、重置 DNS、重新启动 PC 等我仍然在任何浏览器中出现此错误。
我该如何解决?有什么问题?

我找到了解决方案 https://support.microsoft.com/en-us/kb/2823477,但我无法理解 sitecore 安装程序如何更改它。

是否有任何站点使用 'hosts' 中配置的本地名称?

您可能需要在您的 tcpip 堆栈中禁用环回检查。 Windows 在许多系统上默认使用此作为中间人攻击的对策。需要更改注册表以允许机器使用不是它自己的主机名的名称来引用自己。抱歉,我不记得实际的密钥了。

一般来说,网站解析的过程会产生以下结果:

  1. DNS - 通过主机名查找 IP 地址(来自请求 header)
  2. 使用该 IP 访问 IIS(如果端口不是默认值 80)
  3. IIS 通过来自 header 的主机名检查绑定并提供相应的网站。
  4. 正在解析的网站已(合并)web.config 在根文件夹中。它有一个节点,其中列出了当前 Sitecore 实例提供的所有站点。顺序很重要!首次成功匹配(按主机名或端口或默认)即可。
  5. 在上一步中找到的站点有 startItem 属性,这是 dafault 提供的 Sitecore 项目。

请仔细检查所有这些步骤,看看哪里出了问题。此外,我之前写过一篇博客 post,如果提供更多详细信息,您可能会发现它很有帮助:

http://blog.martinmiles.net/post/how-websites-are-resolved-with-sitecore