配置 IIS 以支持 http://localhost

配置 IIS 以支持 http://localhost

我在 Windows 2012 R2 上运行 IIS。出于某种原因,当我启动 IIS 时,http://本地主机/链接无法加载,但 http://{我的机器名称}/link 可以工作。

这说明我的 IIS 已启动并监听端口 80。并且能够处理“链接”作为 URL 路径。但为什么http://本地主机/链接无法加载?我收到 503 错误。

当我打开 IIS 管理器时,我在“开始页”下看到我的“机器名称”,当我将鼠标移到机器名称上时,它显示“http://本地主机'。但是当我加载'http://本地主机' 在 IE 中,我得到 503。

您能告诉我在 IIS 中哪里可以配置吗?或者我应该检查什么来调查此问题。

我发现了这样的一个规律:

保留网址:http://本地主机:80/ 用户:aUser 侦听:是 委托:否 SDDL:D:(A;;GX;;;S-1-5-21-124525095-708259637-1543119021-1467807)

在我删除这条规则之前,我能知道它的作用是什么吗?

答案1

尝试在命令提示符(cmd)中输入以下命令:

netsh http show urlacl

这将列出所有为特定程序保留(不允许)处理的 URL。此列表优先于任何其他规则。

localhost您可能会发现一些与、 或相关的 URL 127.0.0.1,或者看起来像http://+:80/

在这种情况下,通过以下方式删除规则:

netsh http delete urlacl url=http://+:80/

相关内容