有些克隆版本的XP可能IIS5.1没有安装完全,我就遇到了这个问题,因为我需要在XP的IIS 上临时作一些SSL方面的测试,启动WWW服务出现错误,提示“找不到指定的元数据”我检查了以下地方:
1, 在“控制面板”--> “添加/删除程序”中,选“添加/删除Windows组件”,把“Internet信息服务(IIS)”全部选中,确定重新安装。(原来就有的可能需要先卸载再安装)。
2, 在“控制面板”-->“管理工具”-->“Internet信息服务”中,鼠标右键点击网站,选“属性”,打开的对话框中确认:
a) “网站”标签中,IP地址是否设置(一般应设置为本机的IP)
b) “主目录”标签中,本地路径是否设置(一般应设置为C:/Inetpub/wwwroot)
c) “目录安全性”标签中,点开“匿名访问和身份验证控制”下的“编辑”,选中“匿名访问”,确定“用户名”里是系统合法的Internet来宾用户(一般应设置为IUSR_COMPUTER,同时确保此用户在“控制面板”-->“管理工具”--> “计算机管理”-->“本地用户和组”-->“用户”里没被删除,并被启用)
d) 在“文档”标签里,最好选中“启用默认文档”,添加一些如"default.html", "default.asp", "index.html", "index.asp”等网站访问的默认文档,并调整好搜索顺序。
3, 在“控制面板”-->“管理工具”-->“服务”中,重新启动“IIS Admin”和“World Wide Web Publishing”服务。
经过以上设置,IIS的WWW服务应该可以正常提供静态网页服务,我在我的XP Professional上的IIS5.1上测试成功通过,但asp, asp.net有可能仍不能正常运行,我将继续研究,有了结果就贴上来。
其他更详细的问题,可以参考
1, “IIS常见问题及解答以及故障分析”
(http://www.hy66.cn/blog/user1/81/archives/2005/218.shtml)
2,HOW TO:启用 IIS 5.0 中的日志记录(
http://support.microsoft.com/default.aspx?scid=313437
)
(本文为yanqlv原创,转载请注明出处,谢谢)