很多朋友在使用IIS6网站的时候遇到过很多问题,而这些问题有的是过去的IIS5遇到过的,有的是新出现的。经过多次实验,结合之前的故障排除经验,他们做了这个总结,希望能帮到你。1:父路径未启用。症状示例:服务器。MapPath()错误\'ASP 0175: 80004005\ '不允许的路径字符/0709/dqyllhsub/news/open database . ASP,第4行不允许字符\ 'MapPath的path参数中的\ '原因:许多网页使用语句,如./format(即返回上一级的页面,即父路径),但出于安全原因,iis6.0中默认情况下关闭此选项。如果是使用LEADBBS论坛的朋友,就要注意了。DV不会有问题。解决方案:在IIS中,在属性-主目录-配置-选项中。在“启用父路径”前打勾。确认刷新。问题2:2配置不当:ASP的Web扩展(也适用于ASP.NET和CGI)症状示例:HTTP错误404-找不到文件或目录。原因分析:iis6.0中增加了web程序扩展,可以允许或禁止ASP、ASP.NET、CGI、IDC等程序。默认情况下,禁止ASP和其他程序。解决方法:在IIS的Web服务扩展中选择Active Server Pages,然后单击“允许”。问题3:认证配置不正确的症状示例:HTTP错误401.2-未授权:由于服务器配置导致访问被拒绝。原因:IIS支持以下Web身份验证方式:(1)匿名身份验证IIS创建IUSR_ computer name account(其中computer name是运行IIS的服务器名称),用于匿名用户请求Web内容时进行身份验证。该帐户授予用户本地登录权限。您可以重置匿名用户访问以使用任何有效的Windows帐户。(2)基本身份验证使用基本身份验证来限制对NTFS格式的Web服务器上的文件的访问。使用基本身份验证,用户必须输入凭据,并且访问基于用户ID。用户ID和密码以明文形式在网络间发送。(3)Windows集成认证Windows集成认证比基本认证更安全,在用户有Windows域账号的内网环境中能起到很好的作用。在集成Windows身份验证中,浏览器会尝试使用当前用户在域登录过程中使用的凭据。如果尝试失败,将提示用户输入用户名和密码。如果使用集成Windows身份验证,用户的密码将不会发送到服务器。如果该用户作为域用户登录到本地计算机,则在访问该域中的网络计算机时,他不必再次进行身份验证。(4)抽象认证抽象认证克服了基本认证的许多缺点。使用摘要式身份验证时,密码不以明文形式发送。此外,您可以通过代理服务器使用摘要式身份验证。摘要身份验证使用质询/响应机制(与Windows身份验证使用的机制集成在一起),其中密码以加密形式发送。NET Passport身份验证。NET Passport是一种用户身份验证服务,它允许单点登录安全性,这可以使用户在使用访问网站和服务时更加安全。NET Passport已启用。带有的站点。NET Passport启用依赖于。NET Passport中央服务器对用户进行身份验证。但是,中央服务器不会授权或拒绝特定用户访问每一个。启用. NET Passport的站点。解决方案:根据需要配置不同的认证(一般是匿名认证,这是大多数站点使用的认证方式)。身份验证选项在IIS的属性-安全性-身份验证和访问控制下配置。问题4:IP限制配置不当的症状示例:HTTP错误403.6-访问禁止:客户端的IP地址被拒绝。
原因分析:IIS提供了IP限制的机制。您可以将其配置为限制某些IP对站点的访问,或者只限制某些IP对站点的访问。如果客户端在您阻止或不允许的IP范围内,将会出现一条错误消息。解决方案:转到IIS属性-安全性-IP地址和域名限制。如果您想要限制某些IP地址的访问,您需要选择授权访问,然后单击添加以选择不允许的IP地址。相反,只有部分IP地址可以访问。问题5:症状5:IUSR帐户被禁用示例:HTTP错误401.1-未授权:由于凭据无效,访问被拒绝。原因:由于用户匿名访问使用的账号是IUSR_ machine name,如果禁用该账号,用户将无法访问。解决方案:控制面板-管理工具-计算机管理-本地用户和组,并启用IUSR_ machine name帐户。问题6:不正确的症状6:NTFS权限设置示例:HTTP错误401.3-未授权:由于请求的资源上的ACL设置,访问被拒绝。原因:Web客户端的用户属于用户组,所以如果文件的NTFS权限不足(比如没有读取权限),就无法访问页面。解决方案:转到该文件夹的安全选项卡并配置用户的权限,至少给它读权限。这里将不描述NTFS权限设置。问题7: iWAM账号不同步。注意:这个问题经常出现!示例:HTTP 500-内部服务器错误原因分析:IWAM帐户是安装IIS时系统自动建立的内置帐户。IWAM帐户建立后,由Active Directory、IIS元数据库和COM应用程序共同使用。账户密码由三方分别保存,操作系统负责三方保存的IWAM密码的同步。IWAM账户在系统中的密码同步有时会失败,导致IWAM账户使用的密码不统一。解决方法:如果AD存在,请选择开始-程序-管理工具-Active Directory用户和计算机。为IWAM帐户设置密码。运行c:\ inetpub \ admin scripts adsutil set w3svc/wam user pass密码同步IIS元数据库密码运行cscript c:\ inetpub \ admin scripts \ sync IWAM . VBS-v的密码问题同步COM应用程序中的iwam帐户8: MIME设置问题导致某些类型的文件无法下载(以ISO为例)症状示例:HTTP错误404-找不到文件或目录。原因:IIS6.0取消了对ISO等部分MIME类型的支持,导致客户端下载错误。解决方案:在IIS中,Properties-HTTP Header-MIME Type-New。在随后的对话框中,扩展名被填充。ISO,MIME类型是application。此外,防火墙阻挡、ODBC配置错误、web服务器性能限制、线程限制等因素也是导致IIS服务器无法访问的可能原因,这里就不一一赘述了。