菜鸟的iis问题,在线等.
刚安装了iis,设置了虚拟目录等信息后,在虚拟目录里新建example.txt文档,就一句话:<% response.write "hello world!" %>,然后改成example.asp。
但是http://localhost/example.asp,却显示http500错误(内部服务器错误)
但虚拟目录内的htm文件却能显示,而且,将htm文件改成aspx文件,也能显示
也就是说,所有的asp文件都显示http500错误,这是什么原因?
我的系统是win2000 pro.
问题点数:20、回复次数:6Top
1 楼zl9732(zl9732)回复于 2005-07-07 11:22:16 得分 10
应该是IIS问题,你在重装前最好把Inetpub文件删除就可以了。。Top
2 楼kkkjava(一般人)回复于 2005-07-07 11:33:47 得分 10
知道了导致http 500内部错误的原因,解决起来就比较简单了,那就是人工同步iwam账号在active directory、iis metabase数据库和com+应用程序中的密码。
具体操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限(iwam账号以iwam_myserver为例)。
(一)更改active directory中iwam_myserver账号的密码
因iwam账号的密码由系统控制,随机产生,我们并不知道是什么,为完成下面两步的密码同步工作,我们必须将iwam账号的密码设置为一个我们知道的值。
1、选择"开始"->"程序"->"管理工具"->"active directory用户和计算机",启动"active directory用户和计算机"管理单元。
2、单击"user",选中右面的"iwam_myserver",右击选择"重设密码(t)...",在跳出的重设密码对方框中给iwam_myserver设置新的密码,这儿我们设置成"aboutnt2001"(没有引号的),确定,等待密码修改成功。
(二)同步iis metabase中iwam_myserver账号的密码
可能因为这项改动太敏感和重要,微软并没有为我们修改iis metabase中iwam_myserver账号密码提供一个显式的用户接口,只随iis5提供了一个管理脚本adsutil.vbs,这个脚本位于c:\inetpub\adminscripts子目录下(位置可能会因你安装iis5时设置的不同而有所变动)。
adsutil.vbs脚本功能强大,参数非常多且用法复杂,这里只提供使用这个脚本修改iwam_myserver账号密码的方法:
adsutil set w3svc/wamuserpass password
"password"参数就是要设置的iwam账号的新的密码。因此我们将iis metabase中iwam_myserver账号的密码修改为"aboutnt2001"的命令就是:
c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "aboutnt2001"
修改成功后,系统会有如下提示:
wamuserpass: (string) "aboutnt2001"
Top
3 楼csdnpaul(天天想你)回复于 2005-07-07 11:44:02 得分 0
to ->kkkjava,这篇文章我也看过,一,我的系统是win 2000 professional,没有active directory,在控制面板里倒是能找到iwam这个用户,但是,同步iis metabase的哪个操作我不会,也就是说“c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "aboutnt2001"”这一句应该在哪里执行啊?
to ->zl9732,卸载了iis,也删除了inetpub文件夹,然后重新装iis也还是这样的问题
Top
4 楼csdnpaul(天天想你)回复于 2005-07-07 13:20:42 得分 0
to ->>>kkkjava 按照同步iwam用户密码的方法试过一次,还是不行
高手请指教啊……Top
5 楼xuqingz(10分)回复于 2005-07-07 13:22:43 得分 0
收分Top
6 楼hanghwp(游陆)回复于 2005-07-07 13:28:06 得分 0
我们这里的服务器上也动不动就给我来个500的错误!
一直没有得到解决!
关注一下!~Top




