xp关于iis 500错误 asp不能浏览
由于iis(xp中应该安装iis5.1) 并不是winxp的一个组件,而是一个附件,所以需要时必须安装,当然安装时可能会出现个种各样的问题。因为不是组件,所以出现不匹配及不正常使用的情况是很正常的,虽微软公司给出了些解决办法,但没有做成补丁供我们修复该问题。我在安装时遇到该问题,先是收集资料,按照资料所述,并且不断总结,把自己的iis复活了!下面介绍一下我的安装。 安装之前,推荐安装微软最新的系统所有补丁。推荐安装microsoft .net framework 2.01、
安装iis
准备iis5.1(可从网上下载) 安装包,然后点 开始——控制面板—添加删除应用程序——添加删除windows组件——选中inernet信息服务(iis)——点击 下一步
图1
出现对话框
图2
确定后——点浏览 选择 你iis 5.1 文件夹内的位置,——确定,过一会又出现相类似的对话框,大约一共4次,最多5次,同样如此,选择该文件夹,然后确定。最后出现
“完成windows组件向导”
图3
2、
点击完成!设置iis 的属性。
“我的电脑”—》“管理”—》“服务和应用程序”—》“internet信息服务”—》右击“网站”—》“属性”—》“文档”—》“添加”,输入“index.asp”再添加“iisstrat.asp”点击应用。然后选择“目录安全性”—》点“编辑”然后在弹出的对话框中确保只选中了“匿名访问”和“集成Windows验证”两项,单击匿名访问中的编辑,去掉“允许IIS控制密码”。现在就可以去试一试asp是不是可以使用了。 浏览器中输入 http://localhost/ 回车!若还不能使用。我们看下面这几步!
注意:若是中间出现了问题,一定是你的iis 安装包有问题。我的安装包里一共有261个对象(除去额外的宣传用的东西,或者readme或者说明之类的,下载的网站附加的东西)文件大小14.2m,占用空间14.8m,共包含262个文件,0个文件夹。
3、
先检查系统组件的问题以及修复。
开始—控制面板—组件服务—>计算机—>我的电脑—>com+应用程序—>out-of-process pooled applications ,若能看到如此的out-of-process pooled applications 等等的如此7项。
图4
说明您的com+应用程序没有问题。可以跳过下面的这一步。直接进入3.
若没有这个样子,则可能出现如下的情况。
图5
这情况证明您的 微软分布式传输协调程序(msdtc)有问题。所以要修复。下面是解决办法:
首先,在注册表中查找到这三项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
操作方法:开始—>运行—》regedit—》编辑—》查找
找到后全部删除,操作方法:右键—》删除。
然后卸载msdtc 组件
方法:
开始—》运行—》cmd ,在里面输入net stop msdtc
命令,
执行完毕后再输入msdtc –uninstall 命令来卸载msdtc,
执行完毕后再输入msdtc –install 来安装msdtc。
其次,此时可以在 开始—》运行—》输入eventvwr.msc /s 回车,在事件查看器中查看该事件。可以看到已成功安装msdtc(简写)。
最后,注册组件
开始—》运行cmd
回车,输入 cd %windir%/system32/inetsrv
然后输入shrundll32 wamreg.dll, CreateIISPackage 回车
然后输入regsvr32 asptxn.dll 回车
输入regsvr32 vbscript.dll回车
输入iisreset回车
4、
同步访问密码,更改active directory中iwam_myserver账号的密码。
我的电脑—》右键—》属性—》管理—》用户和组—》用户—》找到iwam_ 帐户 更改密码为123 。
可以把 iusr_帐户密码改为123
5、
同步IIS metabase中IWAM_MYSERVER账号的密码
开始—》运行输入 cmd 回车
输入 cd c:\inetpub\adminscripts 回车
输入adsutil set w3svc/wamuserpass "123"回车 ‘注 这里的密码我设置为123
输入adsutil set w3svc/anonymoususerpass "123" 回车 ‘注 这里的匿名访问密码为123 ‘该部分可先不用操作,如果最后不成功,可以在到这里进行操作。
分别显示如下:
wamuserpass : (STRING) "**********"
anonymoususerpass : (STRING) "**********" ‘该部分为匿名用户可先不操作,如果最后不成功,可以在到这里进行操作。
6、
同步com+应用程序所用的iwam_myserver的密码
“开始”—》“控制面板”—》“管理工具”—》“组件服务”—》“计算机”—》“我的电脑”—》“com+应用程序”—》“out-of-process pooled applications”,右击“out-of-process pooled applications”—》“属性”—》“标示”—》 在下面的“密码”和“确认密码”文本框内输入正确的密码“123”
注:系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。
7、
对iis 进行重启操作
命令“开始”—》“运行” 输入iisreset
到这里,去试一下应该没有什么错误了。
补充:若出现权限的问题,请查看您的磁盘分区格式是否为NTFS格式,若是的话,请在wwwroot文件夹上—》右键—》属性—》安全—》添加两个用户 IUSR_ 和IWAM_ 并设置权限—》确定。然后在浏览器中输入 http://localhost/ 测试一下。
8、
最后应该是可以运行了,但,老是出来登录框的样子的情况。
图6
这应该是权限设置的问题了。根据不同的机器有不同的设置。具体情况还得具体分析。
l
先是 把wwwroot 的目录的 安全选项卡设置。
方法:wwwroot —》右键—》属性—》安全—》设置internet 来宾帐户 和 启动iis 进程帐户的权限分别为可修改和读取运行。
l
网站—》属性—》目录安全性—》编辑,用户名里面的是internet来宾帐户的名字。
图7
改成如此的样子,一般便可以访问了(有可能的情况是:不能访问localhost的欢迎画面如下图A 所示,但可以进行asp文件的调试了)。
图A
l
若改成如下图的样子,就都没有问题了(注:这里添加管理员,管理员名为administrator)。但是如果被调试的文件不在wwwroot目录下的话,可能会不行。如果在添加虚拟目录时采用的是文件夹—》右键—》属性—》web共享 。。方法的话,在访问时可能需要输入用户名和密码
页:
[1]