Web 部署错误 ERROR_DESTINATION_NOT_REACHABLE
Web deploy error ERROR_DESTINATION_NOT_REACHABLE
我正在尝试使用以下 msdeploy 命令部署我的应用程序:
MSDeploy.exe -source:contentPath="C:\Users\myUser\Documents\ui\dist" -dest:contentPath='c:/inetpub/wwwroot/dist',computerName="https://ec2-xx-xxx-xx-xx.ap-northeast-1.compute.amazonaws.com:8172/MSDeploy.axd?site=Default Web Site",username="administrator",password="XXXXXXXXX",authtype="Basic",includeAcls="False" -verb:sync -allowUntrusted
出现以下错误:
Working...
Info: Using ID '01657062-cece-4713-8dc6-585537b265fd' for connections to the rem
ote server.
>> Error Code: ERROR_DESTINATION_NOT_REACHABLE
>> More Information: Could not connect to the remote computer ("ec2-52-207-222-6
5.compute-1.amazonaws.com"). On the remote computer, make sure that Web Deploy i
s installed and that the required process ("Web Management Service") is started.
Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION
_NOT_REACHABLE.
>> Error: Unable to connect to the remote server
>> Error: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond xx.xxx.xx.xx:8172
我对其他 6 台服务器尝试了相同的命令,它工作正常,但不适用于配置相同的 2 台服务器。
- 所有 IIS 可安装程序都已到位
- 端口 8172 (TCP) 的防火墙入站规则已到位,其他防火墙规则没有问题,因为我已关闭防火墙
- 为托管服务器安装了 Web Deploy 3.6 和 Web deploy 3.6
- 确保 Web 管理服务、Web 部署代理服务已启动并设置为自动
我错过了什么?
将规则添加到端口 8172 的安全组并开始工作。但我不知道为什么它之前是从 Visual studio 开始工作,而不是从命令提示符开始工作。
要使用 Web 部署将您的网站成功部署到 windows 服务器上,请确保已准备好以下内容。
站点名称在 Visual studio 和 IIS 服务器
中必须完全匹配
确保安装了same.net框架的服务器是你的visual studio(例如ASP,ASP.net 4.5…)
确保服务器上的8172端口是开放的(8172用于web部署)
如果您使用的是 google 云,我的解决方案是通过 google 的 Web 界面打开端口 8172。计算机引擎>VM 实例>网络接口>nic0>default-allow-http
以下步骤解决了我的问题。
在 windows 服务器上安装 Web 部署时,请确保 select 'Complete' 功能安装而不是 'Typical' 或 'Custom'。安装完成后,您将能够从 visual studio.
部署应用程序
我正在尝试使用以下 msdeploy 命令部署我的应用程序:
MSDeploy.exe -source:contentPath="C:\Users\myUser\Documents\ui\dist" -dest:contentPath='c:/inetpub/wwwroot/dist',computerName="https://ec2-xx-xxx-xx-xx.ap-northeast-1.compute.amazonaws.com:8172/MSDeploy.axd?site=Default Web Site",username="administrator",password="XXXXXXXXX",authtype="Basic",includeAcls="False" -verb:sync -allowUntrusted
出现以下错误:
Working...
Info: Using ID '01657062-cece-4713-8dc6-585537b265fd' for connections to the rem
ote server.
>> Error Code: ERROR_DESTINATION_NOT_REACHABLE
>> More Information: Could not connect to the remote computer ("ec2-52-207-222-6
5.compute-1.amazonaws.com"). On the remote computer, make sure that Web Deploy i
s installed and that the required process ("Web Management Service") is started.
Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION
_NOT_REACHABLE.
>> Error: Unable to connect to the remote server
>> Error: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond xx.xxx.xx.xx:8172
我对其他 6 台服务器尝试了相同的命令,它工作正常,但不适用于配置相同的 2 台服务器。
- 所有 IIS 可安装程序都已到位
- 端口 8172 (TCP) 的防火墙入站规则已到位,其他防火墙规则没有问题,因为我已关闭防火墙
- 为托管服务器安装了 Web Deploy 3.6 和 Web deploy 3.6
- 确保 Web 管理服务、Web 部署代理服务已启动并设置为自动
我错过了什么?
将规则添加到端口 8172 的安全组并开始工作。但我不知道为什么它之前是从 Visual studio 开始工作,而不是从命令提示符开始工作。
要使用 Web 部署将您的网站成功部署到 windows 服务器上,请确保已准备好以下内容。
站点名称在 Visual studio 和 IIS 服务器
中必须完全匹配
确保安装了same.net框架的服务器是你的visual studio(例如ASP,ASP.net 4.5…)
确保服务器上的8172端口是开放的(8172用于web部署)
如果您使用的是 google 云,我的解决方案是通过 google 的 Web 界面打开端口 8172。计算机引擎>VM 实例>网络接口>nic0>default-allow-http
以下步骤解决了我的问题。
在 windows 服务器上安装 Web 部署时,请确保 select 'Complete' 功能安装而不是 'Typical' 或 'Custom'。安装完成后,您将能够从 visual studio.
部署应用程序