一次IIS服务器的恢复~
事情起因:公司要做新站,于是就做了个ASP的网站,以前的网站都是静态页面,跟不上时代的需要了,在将新站传到服务器上时才发现,原来以前用的是APACHE。
事件一、我记得好象APACHE和IIS有冲突,一般情况不能同时存在,不管那么多,先删除APACHE,删除后,IIS连接不上,服务里的IIS ADMIN SERVER 也启动不了,发现是防火墙搞鬼,关了防火墙,IIS ADMIN SERVER 可以启动了,IIS也连接上了。
事件二、在IIS里建好站点,准备发布网站,发现页面不显示,连基本的HTML都显示不了,找到WWW服务,发现没启动,启动WWW服务,OK,网站可以发布了。
事件三、网站只能发布HTML页面,猜测原因,起初以为是IIS坏了,毕竟服务器用了这么多久的APACHE,重新安装后,问题仍然存在,查看事件,事件ID:1721 资源不足,无法完成该操作解决方法,一般来说这不可能是我们服务器的资源不足,内存和CPU都很空闲,于是到网上搜索,找到 胡皓的一篇帖子(http://haohu.mblogger.cn/posts/10018.aspx),得到很大帮助,再次感谢。打听到如果IUSR 和 IWAM 帐户密码不同步会出现问题,为了确保两个密码同步,我分别取了出来,重新设置了一遍,具体方法参考:http://support.microsoft.com/default.aspx?scid=kb;zh-cn;297989,设置好了后,问题还是没有解决。再找到说是和策略有关系,于是找到 本地安全策略 ->安全设置->本地策略->用户权利指派->作为批处理作业登录 该策略是否指派给了IWAM_计算机名 和IUSER_计算机名 ,发现服务器上已经指派,那就另有原因,继续找相关原因,再次执行IIS,找到事件:
事件类型: 错误
事件来源: DCOM
事件种类: 无
事件 ID: 10001
日期: 2004-12-1
事件: 14:53:57
用户: NCLTWEB\Administrator
计算机: NCLTWEB
描述:
无法启动 DCOM 服务器: {182C40F0-32E4-11D0-818B-00A0C9231C29} 如 ./。 错误:
“系统找不到指定的文件。 ”
在启动该命令时发生:
C:\WINNT\system32\dllhost.exe /Processid:{02D4B3F1-FD88-11D1-960D-00805FC79235}
发现与组建服务有关系,则找到打开 组建服务,控制台根目录->组建服务->计算机->我的电脑,点到这里,发现该电脑上根本就没有这个组建服务,这可不行,不知道以前是怎么删除了,也不确定是不是装APACHE时候由于冲突而删除的,反正这个组建服务是肯定要有的,于是去找与该组建服务相关的那个.EXE文件,发现是dllhost.exe,再去服务器上找,C:\WINNT\system32目录下根本没有这个文件,我只好去自己的电脑上COPY一个,但心里没底,不知道是否可以,因为我电脑的系统是WIN2000 SERVER ,而服务器的是WIN2000 AD SERVER,低了一级,抱着试试的态度,将该文件COPY到服务器上的C:\WINNT\system32目录下,再次找到打开 组建服务,控制台根目录->组建服务->计算机->我的电脑,竟然奇迹般的自动安装了,再次打开,发现里面的新的COM+应用程序里装了所有的组建,我迫不及待再次运行IIS,发现一切正常了,问题是解决了,可似乎中间的细节我记不是很清楚了,贴出来给大家个参考,希望多交流~
事件四、呵呵,其实这是中间的一个小插曲,在实现事件三 中时,我的电脑曾经上不了网,起初以为是网线没插好,或是网卡坏了?可又能PING的通别人的机器,这可真有点让我不知所措了,就是突然一下上不了网的,没动任何IP方面的设置啊,于是我打开本地连接的属性->TCP/IP属性->高级->选项->IP安全机制下,有两个选项,一个是不使用IPSEC 另一个是使用IPSEC,我当时是选了后一个,于是我把他更改到第一个,不使用IPSEC,再一点IE,可以上了,这时我回想到,在事件三时,我是动过本地安全策略,不过问题是,我好象没做任何更改,无论怎样,问题解决了,也许我自己改动了哪,至少这里让我知道了策略会影响到这里。
浙公网安备 33010602011771号