如何通过IIS/Visual Studio Code排查本地Web服务器根因及定位原始文件
问题解答
1. 核心连接故障排查入手点
针对你遇到的两类错误,分模块逐步排查:
解决 DNS_PROBE_FINISHED_NXDOMAIN(域名解析失败)
- 检查本地
hosts文件:打开C:\Windows\System32\drivers\etc\hosts,确认是否存在LOCALWEBSITENAME、www.LOCALWEBSITENAME指向新服务器IP的条目,若无则手动添加:<新服务器IP> LOCALWEBSITENAME <新服务器IP> www.LOCALWEBSITENAME - 验证DNS解析有效性:在客户端或新服务器上执行
nslookup LOCALWEBSITENAME,查看是否返回正确的服务器IP。若解析失败,需确认域名是否已指向新IP,或调整DNS服务器配置。
解决 ERR_CONNECTION_REFUSED(连接被拒绝)
- 检查IIS站点状态与绑定:
- 打开IIS管理器,确认目标站点处于已启动状态;
- 右键站点→编辑绑定,检查是否存在
www.LOCALWEBSITENAME的HTTPS(443端口)绑定,且SSL证书配置正常。
- 验证端口占用情况:在新服务器执行
netstat -ano | findstr ":443",确认443端口是否被IIS进程(通常为w3wp.exe)占用,若被其他程序占用需调整绑定端口或关闭冲突进程。 - 排查防火墙规则:确保新服务器的Windows防火墙(或第三方防火墙)允许80(HTTP)、443(HTTPS)端口的入站流量。
- IP直连测试:尝试访问
https://<新服务器IP>,若能正常打开则问题出在域名绑定/DNS;若仍无法访问,需排查IIS站点配置或SSL证书有效性。
2. 定位原始Web服务器文件的技巧
借助原电脑资源,按以下优先级查找:
- 从IIS配置获取物理路径:
在原电脑打开IIS管理器,找到对应站点,右键→基本设置,查看物理路径字段,这是Web文件的直接存储位置。 - 搜索Web相关文件扩展名:
在原电脑文件资源管理器中,搜索全磁盘的.aspx、.html、.web.config等Web文件;或用命令行执行:dir /s C:\ *.aspx *.html *.web.config - 查看事件日志:
打开原电脑事件查看器→Windows日志→应用程序,查找IIS相关日志条目,部分日志会记录Web文件的加载路径。 - 排查备份归档:
检查原电脑的文档、下载文件夹或服务器备份目录,是否有包含Web文件的压缩包(如.zip、.rar)或备份镜像。 - 检查非默认目录:
很多Web文件不会存于inetpub/wwwroot,可查看原电脑其他磁盘分区、程序安装目录(如C:\Program Files下的相关应用文件夹)。
内容的提问来源于stack exchange,提问作者kimkbookworm
相关产品推荐
相关产品推荐

