设为首页 收藏本站
查看: 769|回复: 0

[经验分享] 详解Windows 2003 IIS服务常见故障排查

[复制链接]

尚未签到

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




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-649489-1-1.html 上篇帖子: 如何开启IIS里的FTP主动模式(PASV模式) 下篇帖子: IIS备份路径
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表