Web Deploy部署失败提示DESTINATION NOT REACHABLE故障排查求助
排查修复步骤
- 第一步:验证网络连通性
本地开发机执行命令telnet <服务器实际IP> 8172,如果提示连接失败,优先排查网络配置:- 确认服务器防火墙入站规则的8172端口规则,应用范围已勾选「公用」(如果是公网服务器),规则处于启用状态
- 确认服务器上层安全设备(如云服务商安全组、机房硬件防火墙)已开放8172端口的入站权限
- 你VS发布配置里填的
server2021是内网主机名,如果你本地开发机和服务器不在同一局域网,必须替换为服务器的公网IP或者可公网解析的域名
- 第二步:验证Web Deploy服务状态
服务器端打开服务列表:- 确认「Web Management Service(WMSVC)」处于正在运行状态,启动类型设置为自动
- 确认Web Deploy 3.6是完全安装,默认安装不会部署远程代理组件,是最常见的配置疏漏,可重新运行Web Deploy安装包选择「完全安装」后重启服务器
- 第三步:本地验证服务可用性
服务器本地打开浏览器访问https://localhost:8172/msdeploy.axd,弹出账号密码验证窗口说明服务本身运行正常,问题100%出在外部网络/解析配置上;如果访问报错,重新安装Web Management Service和Web Deploy即可 - 第四步:权限校验
确认你配置Web Deploy发布时使用的账号,已分配对应站点的IIS管理器权限,同时拥有站点根目录的读写权限
内容的提问来源于stack exchange,提问作者KTOV
相关产品推荐
相关产品推荐

