xp关于iis 500错误 asp不能浏览

由于iis(xp中应该安装iis5.1) 并不是winxp的一个组件,而是一个附件,所以需要时必须安装,当然安装时可能会出现个种各样的问题。因为不是组件,所以出现不匹配及不正常使用的情况是很正常的,虽微软公司给出了些解决办法,但没有做成补丁供我们修复该问题。我在安装时遇到该问题,先是收集资料,按照资料所述,并且不断总结,把自己的iis复活了!下面介绍一下我的安装。
安装之前, 推荐安装微软最新的系统所有补丁。推荐安装microsoft .net framework 2.0
1、
安装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是不是可以使用了。 浏览器中输入 [url]http://localhost/[/url] 回车!若还不能使用。我们看下面这几步!
注意:若是中间出现了问题,一定是你的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 �Cuninstall 命令来卸载msdtc,
执行完毕后再输入msdtc �Cinstall 来安装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_ 并设置权限―》确定。然后在浏览器中输入 [url]http://localhost/[/url] 测试一下。

8、
最后应该是可以运行了,但,老是出来登录框的样子的情况。





图6
这应该是权限设置的问题了。根据不同的机器有不同的设置。具体情况还得具体分析。
l
先是 把wwwroot 的目录的 安全选项卡设置。
方法:wwwroot ―》右键―》属性―》安全―》设置internet 来宾帐户 和 启动iis 进程帐户的权限分别为可修改和读取运行。
l
网站―》属性―》目录安全性―》编辑,用户名里面的是internet来宾帐户的名字。







图7
改成如此的样子,一般便可以访问了(有可能的情况是:不能访问localhost的欢迎画面如下图A 所示,但可以进行asp文件的调试了)。



图A

l
若改成如下图的样子,就都没有问题了(注:这里添加管理员,管理员名为administrator)。但是如果被调试的文件不在wwwroot目录下的话,可能会不行。如果在添加虚拟目录时采用的是文件夹―》右键―》属性―》web共享 。。方法的话,在访问时可能需要输入用户名和密码

你可能感兴趣的:(web开发,职场,IIS,休闲)