欢迎来到Heck's Blog,专业承接拿站、企业建站、仿站、网上商城架构、门户网站搭建、空间域名注册、软件定制等项目。关注网络安全,因为专注,所以专业,懂得放弃,才能收获。有事请发邮件至i@heckjj.com,请记住本站网址:http://www.heckjj.com,多谢。
12月31
今天在公司发现俺机器上的IIS突然就不能启动了,老是处于“停止”状态,而且手动启动时会提示啥“服务没有及时响应启动或控制请求”,然后发现IIS所依赖的服务“WorldWideWebPublishing”也启动不了,这个问题是由于打的远程代码执行漏洞的KB939373、KB942830、KB942831、KB2290570这一系列补丁引起的,删除这些补丁即可,当然可能这些补丁在你的机器不是全打上了,可能只有一个或两个。
1. 系统环境:Windowsxp+sp3,II5.1
故障现象:把IIS服务停止以后,程序长时间没响应,通过任务管理器关闭,启动时提示“服务没有及时响应启动或控制请求”,重启计算机未能解决。
解决办法:在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定。
右键单击Internet,选择连接,计算机名填本机名称,用户名填本机管理员帐号(Administrator),确定。
2. 发现服务"WorldWideWebPublishing"关闭了,启动也提示启动失败。静下心来,再看看其它关闭了的服务,有一项Eventlog把它启动了,再启动WorldWideWebPublishing成功。问题就在这里。
虽然“WorldWideWebPublishing”服务和SMTP服务的依存关系列表中没有提到“eventlog”服务,但 “eventlog” 服务不启动的话,就会出现上述问题。启动“eventlog”服务,然后启动“WorldWideWebPublishing”服务,上述问题消失。
3. IIS元数据库可能坏了,测试一下。
Try to enumerate metabase:
a. Open a command prompt and change to the C:\Inetpub\Adminscripts folder.
b. At the command line, type "cscript adsutil.vbs enum " (without the
quotation marks).
If this command is successful, it enumerates the settings in the
metabase.
If the command is not successful, you receive the -2146893792
(0x80090020) error code.
假如有备份,把数据回复。
1. 系统环境:Windowsxp+sp3,II5.1
故障现象:把IIS服务停止以后,程序长时间没响应,通过任务管理器关闭,启动时提示“服务没有及时响应启动或控制请求”,重启计算机未能解决。
解决办法:在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定。
右键单击Internet,选择连接,计算机名填本机名称,用户名填本机管理员帐号(Administrator),确定。
2. 发现服务"WorldWideWebPublishing"关闭了,启动也提示启动失败。静下心来,再看看其它关闭了的服务,有一项Eventlog把它启动了,再启动WorldWideWebPublishing成功。问题就在这里。
虽然“WorldWideWebPublishing”服务和SMTP服务的依存关系列表中没有提到“eventlog”服务,但 “eventlog” 服务不启动的话,就会出现上述问题。启动“eventlog”服务,然后启动“WorldWideWebPublishing”服务,上述问题消失。
3. IIS元数据库可能坏了,测试一下。
Try to enumerate metabase:
a. Open a command prompt and change to the C:\Inetpub\Adminscripts folder.
b. At the command line, type "cscript adsutil.vbs enum " (without the
quotation marks).
If this command is successful, it enumerates the settings in the
metabase.
If the command is not successful, you receive the -2146893792
(0x80090020) error code.
假如有备份,把数据回复。
9月26
今天有个同事提到了UrlRewrite技术,晚上研究了下,把它写出来和大家分享下。UrlRewrite即地址变换。它可以实现静态功能方便搜索引擎收录,比如http://***/news.asp?id=11它可以变为htt://***/news-11.html。这样还实现了开发标记隐藏,避免了每个页面都挂了.asp、.php等后缀,提高了网站的安全性。
IIS默认是不支持这个功能的,需要单独安装插件,今天网上看了很多教程,综合起来加上自己研究才终于把它试成功了。测试环境:Windows XP IIS 5.0。
我们第一步做的是下载IIS UrlRewrite插件,到http://www.helicontech.com/download-isapi_rewrite3.htm下一个ISAPI_Rewrite 3 Lite installation package(精简版)的测试就满足了(根据你自己)。下载好后安装ISAPI_Rewrite3_0048_Lite.msi。
安装完毕后打开IIS,在WEB属性的“ISAPI筛选器”里添加位于安装目录的Helicon\ISAPI_Rewrite3文件夹里的ISAPI_Rewrite.dll,名称就随便定了,如图:
IIS默认是不支持这个功能的,需要单独安装插件,今天网上看了很多教程,综合起来加上自己研究才终于把它试成功了。测试环境:Windows XP IIS 5.0。
我们第一步做的是下载IIS UrlRewrite插件,到http://www.helicontech.com/download-isapi_rewrite3.htm下一个ISAPI_Rewrite 3 Lite installation package(精简版)的测试就满足了(根据你自己)。下载好后安装ISAPI_Rewrite3_0048_Lite.msi。
安装完毕后打开IIS,在WEB属性的“ISAPI筛选器”里添加位于安装目录的Helicon\ISAPI_Rewrite3文件夹里的ISAPI_Rewrite.dll,名称就随便定了,如图:
8月24
最近投身于PHP研发之中,沉迷于其中无法自拔,总觉得PHP好啊,呵呵。偶尔写博客时,愈发觉得ASP不够爽。虽然ASBLOG是一个优秀的博客程序,虽不忍抛弃,但无奈PHP吸引力更大,于是就决定,转投PHP阵营。
根据以往的测试经验,我放弃了效率低下的WordPress,选择Bo-blog这个PHP经典范例的博客程序。正好个人也想清理清理日志,于是全部手工迁移,耗费了整整一天的时间完成了这项庞大的任务,不完美之处,就是没能完成评论和留言的迁移,随他去吧,总会再多起来的。
为了物尽其用,我打起了URL重写伪静态的主意,询问过空间商,得知我的主机支持ISAPI_Rewrite URL重写组件(自己用了半年了都不知道)。Bo-blog内置了URL Rewrite支持,但只提供了Apache上的.htaccess 这个伪静态规则文件。注释上说,IIS的伪静态规则文件,要自己去论坛找。于是我翻了几页帖子,终于耐不住了,根据那个.htaccess 修改一个吧。
说干就干,通过对比已有的.htaccess和httpd.ini文件,发现二者配置似乎可以通用,都是RewriteRule关键字后面跟两个参数,第一个是伪静态地址,第二个是重写到的地址,使用正则表达式完成。于是我极有想象力地直接复制过去,测试……不管用……呃……
根据以往的测试经验,我放弃了效率低下的WordPress,选择Bo-blog这个PHP经典范例的博客程序。正好个人也想清理清理日志,于是全部手工迁移,耗费了整整一天的时间完成了这项庞大的任务,不完美之处,就是没能完成评论和留言的迁移,随他去吧,总会再多起来的。
为了物尽其用,我打起了URL重写伪静态的主意,询问过空间商,得知我的主机支持ISAPI_Rewrite URL重写组件(自己用了半年了都不知道)。Bo-blog内置了URL Rewrite支持,但只提供了Apache上的.htaccess 这个伪静态规则文件。注释上说,IIS的伪静态规则文件,要自己去论坛找。于是我翻了几页帖子,终于耐不住了,根据那个.htaccess 修改一个吧。
说干就干,通过对比已有的.htaccess和httpd.ini文件,发现二者配置似乎可以通用,都是RewriteRule关键字后面跟两个参数,第一个是伪静态地址,第二个是重写到的地址,使用正则表达式完成。于是我极有想象力地直接复制过去,测试……不管用……呃……
5月8
当我们来装IIS的时候发现没有添加I删除Windows组件没有IIS组件添加向导项
这时候我们要
事先准备
1、Windows XP HomeEdit 中文版 CD(拷在硬盘也可以)
2、Windows 2000 Advanced Server CD(最好也是中文版)
3、默认你的XP是安装在C:\WINDOWS下
开始动手
(如果你怕改错,先把C:\WINDOWS\INF\SYSOC.INF做一份备份)
用记事本打开C:\WINDOWS\INF\SYSOC.INF,在下找到一行:
iis=iis.dll,OcEntry,iis.inf,hide,7
然后把它改成
iis=iis2.dll,OcEntry,iis2.inf,,7
保存。
这时候我们要

事先准备
1、Windows XP HomeEdit 中文版 CD(拷在硬盘也可以)
2、Windows 2000 Advanced Server CD(最好也是中文版)
3、默认你的XP是安装在C:\WINDOWS下
开始动手
(如果你怕改错,先把C:\WINDOWS\INF\SYSOC.INF做一份备份)
用记事本打开C:\WINDOWS\INF\SYSOC.INF,在下找到一行:
iis=iis.dll,OcEntry,iis.inf,hide,7
然后把它改成
iis=iis2.dll,OcEntry,iis2.inf,,7
保存。





