Win2003 IIS 6.0 假死问题解决方法 图文教程

问题的原因最终找到两个:

  1、采用的jet 数据库连接方式存在问题:http://support.microsoft.com/?id=838306

  补丁文件    中文版:WindowsServer2003-KB838306-x86-chs.exe

          英文版:WindowsServer2003-KB838306-x86-enu.exe

  2、将 Access 数据库扩展名改为 asp

  下面是差错过程和解决方案:

  搜索一下发现类似问题还真不少,那个w3wp的进程是iis6.0的应用程序池,网上的说法有两种,一是因为asp或者asp.net代码中含有死循环引起的。但是服务器上这么多网站,谁知道那个网站出了问题。二是由于上面的jet连接数据库方式的bug引起的,下载838306的补丁,或者升级到sp1可以解决这个问题,但是打了这个补丁后,有些网站的问题依然存在。

  又去搜索,有人说将每个网站建立独立的应用程序池,应用程序池的安全性帐户设为本地服务即可。方法如下:

首先新建应用程序池:

 

  然后将网站的应用程序池指向刚才建立的应用程序池:

  在建立完所有应用程序池后,统一修改应用程序池的属性:

  将应用程序池安全帐户指定为本地服务:

  设置完这些之后,问题依然存在,这样一个网站出现问题,不致影响其他网站,但是这个网站仍然占用大量资源,导致其它网站响应缓慢。不过在任务管理器中出现了每个应用程序池的进程,因此可以找到具体出问题的进程了。

  下面是寻找出错网站的过程:要找到这个网站,必须把有问题的进程跟该网站的应用程序池联系起来。首先设置任务管理器的查看方式,加入PID的显示:

  然后再命令行运行iisapp -a,可以看到PID跟应用程序池的对应关系:

  再去iis中看该应用程序池对应的网站,有问题的网站就找到了,剩下的就是这个网站代码中的问题了。

  在某位网站管理员的纠缠不休下,我终于无法忍受,帮他找错误——无数次配置iis,网站程序也换了,该升级的也升级了,问题还是存在,黔驴技穷,把网站下载到本地看看到底怎么回事。当我试图打开他的数据库的时候,问题出现了:

  他的数据库是.asp的扩展名,要先修改为.mdb才能打开,但是当我点击要改名字的时候,我的电脑没有响应了!看来问题在这个数据库了。

  用命令行rename之后,打开数据库,修复,似乎没有任何问题,但是再改为.asp时,又出现了刚才的问题。原来是.asp的扩展名在作怪。

  但是我试着将其他的数据库改为.asp,没有问题。根本原因不得而知,望知情者告知。

  最后,在iis中随便添加了一个isapi对应到mdb,造成mdb无法执行,防止下载,将所有的.asp的数据库改回.mdb,问题解决。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/4316.html

(0)
晴川运维晴川运维
上一篇 2025年6月8日
下一篇 2025年6月8日

相关推荐

  • IIS设置CACHE过期时间的教程

    一、             打开IIS管理器  …

    IIS 2025年6月8日
  • windows server 2008 服务器安全设置初级配置

    1、所有磁盘格式转换为NTFS格式 2、微软最新补丁 3、所有盘符根目录只给system和Administrator的权限,其他的删除 4、关闭光盘和磁盘的自动播放功能 控制面板,…

    IIS 2025年6月8日
  • IIS7.0 运行ASP 500错误 解决方法

    服务端环境:Windows2008 + IIS7 客户端浏览器设置:取消“显示友好的HTTP错误信息” IIS7设置(GUI): 1. <网站>-ASP-调试属性-将错…

    IIS 2025年6月8日
  • IIS6中配置PHP的方法 200911

    一,环境说明: OS:windows server 2003 r2 企业版 SP2; IIS6.0;php-5.2.11;MySql5.1.40; phpMyAdmin-3.2.3…

    IIS 2025年6月8日
  • IIS 学习笔记

    1.问题:在iis上发布一个站点,在本地可以访问,在别的机器不能访问。 对策:确认IIS所在机器的防火墙是否关闭,如果没有,关闭防火墙试试。当然最好的办法是修改防火墙的配置,不是让…

    IIS 2天前
  • IIS7 多域名绑定同一物理目录不同默认文档的实现方法

    因为在一个物理目录下只有一个web.config,并且IIS7把默认文档设置写在这里,导致所有域名的默认文档设置共享。 1、进入%windir%\system32\inetsrv\…

    IIS 2025年6月8日
  • 不错的一篇3389使用相关技巧

    3389肉鸡快捷键 CTRL+ALT+END 把“任务管理器”抓出来   CTRL+ALT+BREAK这个就是切换全屏显示。  CTRL+ALT+EN…

    IIS 2025年6月4日
  • 从外网访问内网本机的网站实现方法分享

    这是一个比较古老的话题了。一般懂得搭建网站的朋友,应该都会有分享自己小站的冲动。一来可以展示自己的作品,二来也可以方便别人看看网站,提提意见。呵呵。 鉴于网上类似的详细教程真的很少…

    IIS 2025年6月9日
  • iis 创建应用程序池的方法与分析第1/3页

    当 iis 6.0 在工作进程隔离模式下运行时,可将 Web 应用程序组合到应用程序池中。应用程序池允许将特定配置设置应用于多个应用程序组,并允许工作进程为这些应用程序提供服务。可…

    IIS 2025年6月10日
  • win2003 服务器设置完全简洁版

    第一步: 一、先关闭不需要的端口   我比较小心,先关了端口。只开了3389 21 80 1433(MYSQL)有些人一直说什么默认的3389不安全,对此我不否认,但是利用的途径也…

    IIS 2025年6月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注