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

如何解决Windows Server 2019中IIS部署ASP网站的访问与默认页问题?

Windows Server 2019 ASP网站部署缺失设置排查

针对问题1:删除index.html后无法访问default.aspx(403错误)

  • 未配置ASP.NET默认文档优先级:IIS默认文档列表中,default.aspx可能未添加,或优先级低于其他不存在的文件。进入IIS管理器对应网站的「默认文档」功能,添加default.aspx并移至列表顶部,确保index.html不存在时,IIS优先尝试加载该文件。
  • ASP.NET模块未启用:服务器未开启ASP.NET相关解析模块,导致无法识别.aspx文件。打开「控制面板→程序→启用或关闭Windows功能」,勾选「Internet信息服务→万维网服务→应用程序开发功能」下的ASP.NET 4.8(对应你使用的版本)及.NET Extensibility选项。
  • 文件/目录权限不足:default.aspx文件或网站根目录未给IIS进程账户(通常是IIS_IUSRS或DefaultAppPool标识)分配权限。右键目标文件/目录→属性→安全→编辑,添加对应账户并赋予「读取」「读取及执行」权限。

针对问题2:跳转pages/default.aspx报404、无法直接访问pages目录

  • 子目录未配置默认文档:根目录的默认文档设置不会自动继承到子目录。进入pages目录的「默认文档」设置,添加index.html(或你需要的默认文件名),这样访问mydomain.com/pages时会自动加载该目录下的默认文件。
  • 请求筛选或路径配置问题:检查IIS的「请求筛选」是否禁用了.aspx后缀的请求;若跳转链接为相对路径,确认路径书写无误。如果是ASP.NET Web Forms应用,检查web.config中的路由规则是否正确,是否因友好URL设置导致路径解析错误。
  • 子目录权限缺失:pages目录同样需要给IIS进程账户分配读取权限,否则即使文件存在也会返回404或权限类错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 08:05:19