独立服务器Win2003系统站点的常见问题解答
问题1:父路径未启用
症状示例: Server.MapPath()错误ASP 0175:80004005 不允许使用路径字符 /0709/dqyllhsub/news/OpenDatabase.asp,第4行 MapPath的Path参数中不允许使用字符..。
原因分析: 出于安全原因,许多网页需要使用诸如../格式(即返回上一页,即父路径)和IIS6.0之类的语句,默认情况下此选项处于关闭状态。
解决方案: 在IIS属性->主目录->配置->选项中。在“启用父路径”前面打勾。确认刷新。
问题2:ASP Web扩展的配置不正确(也适用于ASP.NET,CGI)
症状示例: 找不到HTTP错误404文件或目录。
原因分析: IIS6.0中新增了Web程序扩展选项,您可以在其中允许或禁止诸如ASP,ASP.NET,CGI,IDC等程序。默认情况下,诸如ASP的程序被禁止。
解决方案: 在IIS的Web服务扩展中选择“活动服务器页面”,然后单击“允许”。
问题3:IUSR帐户已被禁用
症状示例: HTTP错误401.1-未经授权:由于凭据无效,访问被拒绝。
原因分析: 由于用户用于匿名访问的帐户是IUSR_machine名称,因此,如果禁用此帐户,则用户将无法访问。
解决方案: 在控制面板->管理工具->计算机管理->本地用户和组中,启用IUSR_machine名称帐户。
问题4:NTFS权限设置不正确
症状示例: HTTP错误401.3(未经授权):由于请求的资源上的ACL设置,访问被拒绝。
原因分析: Web客户端的用户属于用户组。因此,如果文件没有足够的NTFS权限(例如,没有读取权限),则无法访问该页面。
解决方案: 进入文件夹的安全性选项卡,配置用户权限,至少要赋予读取权限。关于NTFS权限设置,我在这里不再赘述。
问题5:由于MIME设置,某些类型的文件无法下载(以ISO为例)
症状示例: 找不到HTTP错误404文件或目录。
原因分析: IIS6.0取消了对某些MIME类型(例如ISO)的支持,从而导致客户端下载错误。
解决方案: 在IIS属性-> HTTP标头-> MIME类型->新建中。在随后的对话框中,填写扩展名.ISO,MIME类型为application。
|