IIS6.0服务器排错指南:父路径、Web扩展与身份认证

0 下载量 125 浏览量 更新于2024-08-30 收藏 177KB PDF 举报
"这篇文档是关于Windows Server 2003系统中IIS6.0服务器设置和排错的综合指南,涵盖了多个常见的问题及解决方案。主要涉及的问题包括父路径未启用、Web扩展配置错误以及身份认证配置不当,这些问题可能会影响到ASP应用程序的正常运行。" 在Windows Server 2003的IIS6.0环境中,一些常见的问题包括: 1. **未启用父路径**: 当在ASP代码中使用`Server.MapPath()`函数并涉及到父路径(如`../`)时,可能会遇到错误'ASP 0175 : 80004005',提示不允许的Path字符。这是因为IIS6.0为了安全,默认禁止了父路径的使用。解决这个问题的方法是在IIS管理界面中,选择网站的主目录,然后在配置选项中勾选“启用父路径”,最后保存并刷新设置。 2. **ASP的Web扩展配置不当**: 如果没有正确配置Web服务扩展,可能会导致HTTP错误404,即文件或目录未找到。这通常是因为ASP、ASP.NET或CGI等应用程序被默认禁止。要解决这个问题,需要进入IIS的Web服务扩展列表,找到ActiveServerPages(或相应的Web扩展),然后将其状态设置为“允许”。 3. **身份认证配置不当**: 当服务器配置的身份验证方法不正确时,可能会出现HTTP错误401.2,表示未经授权的访问被拒绝。IIS支持多种身份验证方式,包括匿名身份验证、基本身份验证、Windows集成身份验证和摘要身份验证。每种方式都有其适用场景和安全性差异。例如,匿名身份验证使用IUSR_计算机名称账户,基本身份验证会明文传输密码,而Windows集成身份验证则更安全,适用于内部网络环境。 排错这些IIS问题时,关键在于理解每个设置对服务器安全性和功能的影响,并根据实际需求来调整。对于ASP开发者来说,确保父路径的启用和正确的Web扩展配置是确保应用程序正常运行的基础。同时,合理设置身份验证方法可以保护服务器资源,防止未授权的访问。在进行服务器管理时,了解这些基础知识和常见问题的解决方案是非常重要的。