11

我似乎无法将站点部署到在 Azure VM 中运行 IIS 和 Web 部署的 windows server 2012 r2。我已验证端口已打开,凭据正确,站点名称也正确。我尝试使用 http: 和 https: 也尝试​​使用 msdeploy.axd 端点和 MSDEPLOYAGENTSERVICE 一无所获。检查服务是否正在运行,以及我是否可以连接到可以在端口 80 上连接到默认站点的机器。尝试从多个连接进行连接,我得到相同的结果...

无法连接到远程计算机(“<计算机名称>.cloudapp.net”)。确保在远程计算机上安装了 Web 部署并启动了所需的进程(“Web 部署代理服务”)。了解更多信息:http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE 。无法连接到远程服务器。

4

3 回答 3

9

在处理这个问题大约一个小时后,我想出了如何在我的 Azure 虚拟机上解决这个问题。

首先是显而易见的

  • 检查端口 8172(如果您使用默认设置)在防火墙中是否打开
  • 检查进程 MsDepSvc 和 WMSVC 是否正在运行。
  • 检查站点名称是否正确。

管理服务

在 ISS 中,在服务器的根级别,检查管理服务下的设置。它应该Enable Remote Connections检查: 管理服务

有没有下载完整包

这是我的一个,我没有安装所有东西。在 WebDeploy 页面的底部:http ://www.iis.net/downloads/microsoft/web-deploy

您可以下载完整的软件包,然后安装所有内容。

于 2014-08-27T21:44:23.387 回答
7

您没有提及是否为 Azure VM 配置了端点。如果没有,请确保您创建一个私有端口为 8172 的端点。
编辑:这是 Web 部署的故障排除指南,其中包含您遇到的错误消息。此外,根据我自己的经验,我设法错误地输入了站点名称并且没有安装 .NET 并看到类似的错误。

于 2013-09-17T21:01:00.763 回答
0

有帮助,但最终在我们的案例中是 TLS 不匹配。如果您强制,请检查两台机器是否可以执行 TLS 1.2。已在此处提供更多详细信息https://fuseit.zendesk.com/hc/en-us/articles/360000328595。干杯

于 2018-07-12T03:17:07.790 回答