Loading... <p>Windows 2003 IIS 常见故障排查与解决方法 </p> <p> 一、64位windows 2003 上无法运行access数据库 <br /> asp链接access数据库出错,提示驱动未找到 <br /> 这是64位windows上的经典问题,将iis切换到32位兼容模式即可 </p> <p>解决方法: <br /> 1打开命令提示符窗口,然后运行以下命令: <br /> cscript c:\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1 <br /> 2.重启IIS服务 </p> <p> 二、64位windows 2003 系统装好IIS后,有部分.net2.0网站打开报如下错误 <br /> 没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限 </p> <p>解决方法: <br /> 1.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files   给Temporary ASP.NET Files 目录赋予everyone修改权限 </p> <p>2.在添加个WEB扩展  名为:asp.net2.0-32  路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll - 允许 </p> <p>三、让IIS6支持FLV和RMVB格式 <br /> 用户站点存放有FLV、RMVB类型的流媒体视频,在网页中显示404错误,提示无法找到文件,也不能够下载流媒体文件。 </p> <p>解决方法 <br /> 对于FLV类型: <br /> 打开Internet Information Services Manager(IIS),选择“本地计算机”-->用户站点-->打开“属性”-->“HTTP头”-->“MIME类型”- ->“新建”。扩展名=“.flv”MIME类型= flv-application/octet-stream,保存退出即可。 </p> <p>对于RMVB类型: <br /> 打开Internet Information Services Manager(IIS),选择“本地计算机”-->用户站点-->打开“属性”-->“HTTP头”-->“MIME类型”- ->“新建”。扩展名=“.rmvb”MIME类型= application,保存退出即可。 </p> <p>四、访问网站提示“Service Unavailable”是网站应用池报错 </p> <p>解决方法: <br /> 1.重新启动程序池或者重启IIS服务,初始化程序和使用资源。调大应用池内存和虚拟内存大小 <br /> 2.以上办法不行就只能重新建立用户池,一般都可以解决! </p> <p> 五、网站后台asp上传文件图片失真错位或者上传不了,用asp文件无法发邮件 </p> <p>解决方法: <br /> 1.安装 AspJpeg 、ASPUpload 、jmail 这3个组件 ,然后用命令注册组件,(注意有些杀毒软件规则会拦截再线发邮件,如:麦咖啡) <br /> 2. 给站点目录赋予everyone修改权限 </p> <p> 六、网站后台无法上传超过200K的附件以及无法下载超过4M的附件 <br /> 在 IIS 6.0 中,默认设置是特别严格和安全的,默认只能上传200K的文件 </p> <p>解决方法: <br /> 1、先在服务里关闭 iis admin service 服务。 <br /> 2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。 <br /> 3、用纯文本方式打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(可修改为10M即:102400000),默认为:2048000,即:200K。 <br /> 4、保存,然后重启 iis admin service 服务。 </p> <p> 在 IIS 6.0 中,无法下载超过4M的附件时,可以按以下步骤解决: <br /> 1、先在服务里关闭 iis admin service 服务。 <br /> 2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。 <br /> 3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值。 <br /> 4、存盘,然后重启 iis admin service 服务。 </p> <p> 七、IIS6.0上某些文件类型不能下载 <br /> IIS6.0取消了对某些MIME类型的支持,例如ISO、Cert等,致使客户端下载出错。 </p> <p>解决方法: <br /> 在IIS中属性->HTTP头->MIME类型->新建。在随后的对话框中,扩展名填入.cert,MIME类型是Application。 <br /> 然后重启IIS即可 </p> <p>八、IIS上建立基于多个不同端口的站点后,Windows会报告内存不足 <br /> IIS上的站点可以绑定在不同的端口,例如80,81,82,83等不同端口 <br /> 当创建了5个占用不同端口的站点后,再创建第六个端口时候 <br /> IIS会报告“无更多可用内存” <br /> 这个问题对于普通Windows2003都会出现 </p> <p>解决方案 <br /> 这是微软IIS的设计造成的 <br /> 要想添加第六个不同端口的站点,需要修改注册表: </p> <p>1、打开注册表编辑器,开始-运行-输入“regedit” <br /> 2、展开HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\ <br /> 3、在其下创建一个DWORD值类型的键值,命名为MaxEndpoints,值为十六进制的0 <br /> 4、重新启动IIS </p> <p>九、ASP脚本不运行,出现错误HTTP1.1 500 Server Error <br /> Server Application Error <br /> 原因是w3svc密码不同步 </p> <p> 解决方法 <br /> 1。右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。 </p> <p> 2。运行cmd <br /> cscript c:\inetpub\AdminScripts\adsutil.vbs set w3svc/wamuserpass yourpassword <br /> cscript c:\inetpub\AdminScripts\adsutil.vbs set w3svc/anonymoususerpass yourpassword </p> <p>如果还不行,则运行 <br /> cscript.exe synciwam.vbs -v <br /> 然后重起IIS</p> <p>以上是使用IIS常见的错误,希望对大家有些用处!!</p> Last modification:October 6, 2023 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 如果觉得我的文章对你有用,请随意赞赏