You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新部署的ASP.NET网站本地访问显示IIS欢迎页,请求解决建议

解决ASP.NET网站本地访问显示IIS欢迎页的问题

我碰到过好几个类似的情况,大多是配置细节没到位导致的,咱们一步步排查:

  • 检查网站绑定配置
    打开IIS管理器找到你的新网站,右键选择「编辑绑定」,重点确认这几点:

    • 绑定的IP地址是否设为「*(所有未分配)」,或者指定了服务器的内网/公网IP?如果只绑了127.0.0.1,本地电脑肯定访问不到。
    • 端口号有没有和其他网站冲突?如果用了80端口,要确保默认IIS站点没有占用相同的IP+端口。冲突的话,要么修改你的网站端口,要么停止默认站点。
    • 主机头(域名)是否设置错误?如果指定了特定域名,本地访问时需要在电脑hosts文件里把域名指向服务器IP,或者直接用「服务器IP:端口」的方式访问测试。
  • 确认默认文档设置
    IIS会优先加载列表顶部的默认文档,但你的ASP.NET网站可能有自定义的启动页(比如MVC的Home/Index,或者特定的default.aspx)。进入网站的「默认文档」设置,把你的网站入口页移到列表最顶端,要是列表里没有就手动添加进去。

  • 验证应用程序池配置
    确保网站对应的应用程序池配置正确:

    • .NET框架版本要和你的项目匹配,比如项目用的是.NET Framework 4.8,就不能选v2.0的应用程序池。
    • 应用程序池的身份权限要足够,比如Network Service身份需要拥有网站物理目录的读写权限,不然IIS可能无法加载网站内容。
  • 排查网络与防火墙问题

    • 先测试本地电脑能不能ping通服务器IP,如果ping不通,先解决网络连通问题(比如服务器防火墙是否开放了网站端口,内网路由是否放行)。
    • 临时关闭服务器的Windows防火墙试试,如果能访问了,再去添加对应端口的入站规则,允许外部访问。
  • 检查网站目录与权限
    确认网站的物理路径指向的是你项目的发布目录,而不是IIS默认的wwwroot文件夹。同时,服务器的IIS_IUSRS组和应用程序池身份需要拥有该目录的读取权限,否则IIS会 fallback到欢迎页。

  • 重置IIS并清除缓存
    配置变更后有时候需要重启IIS才能生效,打开命令提示符运行 iisreset 重启服务。另外,本地浏览器清除缓存(按Ctrl+Shift+Delete),避免旧缓存页面干扰测试。

内容的提问来源于stack exchange,提问作者user3324848

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:59:23