在用IIS 6.0架设网站的时候经常遇到各种问题,我这边收集了一些问题以及解决办法,希望对各位站长有一些帮助。
1. IWAM账号不同步
症状举例: HTTP 500 - 内部服务器错误
解决办法:
选择开始->程序->管理工具->Active Directory用户和计算机。为IWAM账号设置密码。
运行c:\Inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass +密码 同步IIS metabase数据库密码
运行cscript c:\inetpub\adminscripts\synciwam.vbs -v 同步IWAM账号在COM+应用程序中的密码
2. 未启用父路径
Server.MapPath() 错误 ASP 0175 : 80004005
解决方法:
在IIS中 属性->主目录->配置->选项中。把”启用父路径“前面打上勾。确认刷新
ASP的Web扩展配置不当(同样适用于ASP.NET、CGI)
解决方法:
在IIS中的Web服务扩展中选中Active Server Pages,点击“允许”。
3. 身份认证配置不当
HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。
解决方法:
根据需要配置不同的身份认证(一般为匿名身份认证,这是大多数站点使用的认证方法)。认证选项在IIS的属性->安全性->身份验证和访问控制下配置
4. ASP的Web扩展配置不当(同样适用于ASP.NET、CGI)
HTTP 错误 404 - 文件或目录未找到。
解决方法:
在IIS中的Web服务扩展中选中Active Server Pages,点击“允许”。
5. IUSR账号被禁用
HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。
解决办法:
控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。
6. NTFS权限设置不当
HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
解决办法:
进入该文件夹的安全选项卡,配置user的权限,至少要给读权限。关于NTFS权限设置这里不再馈述
7. IP限制配置不当
HTTP 错误 403.6 - 禁止访问:客户端的 IP 地址被拒绝
解决方法:
进入IIS的属性->安全性->IP地址和域名限制。如果要限制某些IP地址的访问,需要选择授权访问,点添加选择不允许的IP地址。反之则可以只允许某些IP地址的访问。 |