尝试使用 IIS 管理器远程“连接到站点”时出现“(503) 服务器不可用”。使用 localhost 进行本地连接可以正常工作

尝试使用 IIS 管理器远程“连接到站点”时出现“(503) 服务器不可用”。使用 localhost 进行本地连接可以正常工作

我在 Windows Server 2012 上使用 IIS 8.5。
我已经安装并配置了 IIS“管理服务”。

当在本地运行“连接到站点”并尝试使用“localhost”或 127.0.0.1 连接到服务器上的站点时,它可以正常工作......

当远程运行“连接到站点”并尝试使用其 IP 地址连接到服务器上的站点时,它不起作用。

我收到此错误:

无法连接到特定计算机。

详细信息:远程服务器返回错误:(503)服务器不可用。

我尝试更改证书,并且远程机器确认证书已更改:

该证书已颁发给不同的服务器。

安全证书问题可能表明......

对我来说,这意味着实际的 Web 管理服务以某种方式被阻止了。此服务器在 AWS 上运行,我有一个安全组,允许从我的机器通过 Web 管理端口 8172 进行通信。

Windows 防火墙具有允许流量通过 8172 的入站规则,但防火墙似乎已关闭。

以前这是可以工作的,但是我重新安装了 Web 管理服务之后它就不再工作了。

我到处搜索,但找不到类似此特定问题的任何内容。我查看了 Web 管理服务的日志文件 (C:\inetpub\logs\wmsvc\W3SVC1),但找不到任何有关 503 错误发生时间的条目。我确实选中了“启用失败请求跟踪”,但似乎没有什么作用。

如果有人知道我该如何进一步调试这个问题和/或可能是什么问题,我将不胜感激。

答案1

我为同样的问题苦苦挣扎了很长时间。对我有用的方法是:在安装 IIS 角色的计算机上:

  1. 以提升的权限打开 cmd 窗口(以管理员身份运行)
  2. 类型netsh
  3. 类型http
  4. 类型show sslcert
  5. 使用该命令delete sslcert ipport=ip-addr:8172并删除所有与端口 8172 有关的证书
  6. 通过“删除角色或功能”卸载 IIS 管理服务功能
  7. 重新安装该功能
  8. 打开 regedit 并找到键HKLM\SOFTWARE\Microsoft\WebManagement\Server\IPAddress
  9. 将 IP 地址参数从 * 更改为管理服务正在监听的实际 IP 地址
  10. 打开IIS管理控制台。点击服务器节点,选择功能管理服务。
  11. 启用远程管理并使用实际 IP 地址(而不是“全部未分配”设置

经过所有这些,它对我来说是有效的。重新安装管理服务留下了一些设置,这些设置干扰了该功能的正常运行,至少看起来是这样。希望这对你有用!

相关内容