无法连接到远程计算机 Web 部署 ERROR_DESTINATION_NOT_REACHABLE

无法连接到远程计算机 Web 部署 ERROR_DESTINATION_NOT_REACHABLE

我正在尝试在安装了 SP1 的 Windows Server 2008 R2 Standard 上配置 Web Deploy 3.5。当我尝试使用 Visual Studio 2013 验证连接以发布网站时,它引发了以下错误。

Could not connect to remote computer (computer name). Make sure Web Management Service is started.
Learn more at http://go.microsoft.com/fwlink/?linkId=221672#ERROR_DESTINATION_NOT_REACHABLE

在此处输入图片描述 我尝试了所有论坛上找到的所有方法,如下所示。我以前在其他工作中也这样做过,每次都很顺利。

  1. 确保 Web 管理服务已启动并设置为自动
  2. 确保 Web 部署代理服务已启动并设置为自动在此处输入图片描述
  3. 已安装 Web Deploy 3.5
  4. 我也尝试安装不同版本的 Web Deploy 3.5,例如托管版本。
  5. 我检查了 Web 管理服务的防火墙端口是否正在监听 8172 端口(见下图)。在此处输入图片描述
  6. 我认为.Net Framework 版本不是问题。
  7. 我还确保在安装 Web Deploy 3.5 期间所有组件都已安装。
  8. 当我单击 IIS 和 Web 管理服务内部的服务器节点时,它还显示启用远程连接
  9. 我还检查了是否授权用户在该网站上发布信息。
  10. 我也没有在 C:\inetpub\logs\wmsvc 中找到任何日志。

我无法 ping 8172/webdeploy.axd url。是否有其他服务可能正在监听我遗漏的某个端口。这里有些奇怪。我看不到任何流量通过本地机器,甚至 Fiddler。我尝试将 .axd url 粘贴到服务器的 Internet Explorer 上,但仍然无法访问,并且没有任何提示。

更多发现:

我尝试使用 Telnet 客户端进行连接,但显示:无法打开与主机的连接,端口为 8172:连接失败。某个地方被阻止了,我不知道该去哪里查找。

答案1

如果其他人遇到此问题并且其他答案无济于事,那么在 stackoverflow 上对此答案的评论使我走上了正确的轨道,并出现了同样的错误消息:https://stackoverflow.com/a/13871041/1128742

不仅需要安装 Web 部署,还需要启用 IIS 部署处理程序子项。打开添加/删除程序 > Microsoft Web Deploy > 更改 > 确保 IIS 部署处理程序已启用。 在此处输入图片描述

Web 部署正在为我们工作,然后我们应用了一些 Windows 更新,它突然停止工作,这就是罪魁祸首。

答案2

我刚刚遇到了类似的问题。这是由于 SSL 证书混乱造成的。

在安装 WebDeploy 期间,您通常会安装管理服务创建自签名证书,名称如下:WMSvc 主机名

此证书应在证书存储

在此处输入图片描述

并且应该可见互联网信息服务在下面服务器证书

在此处输入图片描述

因为我以某种方式弄乱了它WMSvc 主机名有售证书存储从 IIS 中的服务器证书中消失

问题在于管理服务配置为使用 WMSvc 证书:

在此处输入图片描述

解决方案:

创建新的自签名 SSL 证书并将其用于管理服务代替西门子微控制器一。

答案3

我遇到了同样的问题 (404)。解决方法如下:

  1. 从程序和功能中卸载了 Web Deploy 3.6
  2. 下载的 x64 软件包来自https://www.iis.net/downloads/microsoft/web-deploy#additionalDownloads
  3. 安装下载的 MSI 包,结果是 Web Deploy 3.5。

立即(无需重新启动)解决了该问题。

答案4

我遇到了同样的问题,为了完整起见,我发布了我的解决方案:我试图将 Web 部署到Hyper-V 虚拟机,由以下方法解决重新创建虚拟交换机由 VM 使用。可能是之前尝试排除其他连接故障时配置错误。我应该早点检查我是否真的可以到达目的地...

相关内容