ASP教程之HTTP 500 外部办事器毛病修改举措
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。毛病|办事器|外部办事器 一.毛病体现iis5的http500外部办事器毛病是咱们常常碰着的毛病之一,它的次要毛病体现就是asp法式不克不及阅读但htm静态网页不受影响。别的当毛病产生时,体系事务日记和平安事务日记城市有响应的纪录。
详细以下:
(一)ie中的体现
当阅读之前可以正常运转的asp页面时会呈现以下的毛病:
网页没法显示
您要会见的网页存在成绩,因而没法显示。
请测验考试以下操作:
翻开http://127.0.0.1主页,寻觅指向所需信息的链接。
单击刷新按钮,或今后重试。
http500-外部办事器毛病
internet信息办事
手艺信息(撑持团体)
具体信息:
microsoft撑持
或是:
serverapplicationerror
theserverhasencounteredanerrorwhileloadinganapplicationduringtheprocessingofyourrequest.pleaserefertotheeventlogformoredetailinformation.pleasecontacttheserveradministratorforassistance.
(二)平安日记纪录(2条)
事务类型:掉败审核
事务来历:security
事务品种:登录/刊出
事务id:529
日期:2001-9-9
事务:11:17:07
用户:ntauthority\system
盘算机:myserver
描写:
登录掉败:
缘由:用户名未知或暗码毛病
用户名:iwam_myserver
域:mydom
登录类型:4
登录进程:advapi
身份验证法式包:microsoft_authentication_package_v1_0
任务站名:myserver
事务类型:掉败审核
事务来历:security
事务品种:帐户登录
事务id:681
日期:2001-9-9
事务:11:17:07
用户:ntauthority\system
盘算机:myserver
描写:
登录到帐户:iwam_myserver
登录的用户:microsoft_authentication_package_v1_0
从任务站:myserver
未胜利。毛病代码是:3221225578
(三)体系日记中的纪录(2条)
事务类型:毛病
事务来历:dcom
事务品种:无
事务id:10004
日期:2001-9-9
事务:11:20:26
用户:n/a
盘算机:myserver
描写:
dcom碰到毛病“没法更新暗码。供应给新暗码的值包括暗码中不答应的值。”而且没法登录到.\iwam_myserver上以运转办事器:
3d14228d-fbe1-11d0-995d-00c04fd919c1}
事务类型:正告
事务来历:w3svc
事务品种:无
事务id:36
日期:2001-9-9
事务:11:20:26
用户:n/a
盘算机:myserver
描写:
办事器未能转入使用法式‘/lm/w3svc/4/root‘。毛病是‘runas的格局必需是<域名>\<用户名>或只是<用户名>‘。
若要获得关于此动静的更多的信息,请会见microsoft联机撑持站点:http://www.microsoft.com/contentredirect.asp。
二.缘由剖析
综合剖析下面的毛病体现咱们可以看出,次要是因为iwam账号(在我的盘算机便是iwam_myserver账号)的暗码毛病形成了http500外部毛病。
在具体剖析http500外部毛病发生的缘由之前,先对iwam账号停止一下扼要的引见:iwam账号是装置iis5时体系主动创立的一个内置账号,次要用于启动历程以外的使用法式的internet信息办事。iwam账号的名字会依据每台盘算机netbios名字的分歧而有所分歧,通用的格局是iwam_machine,即由“iwam”前缀、毗连线“_”加上盘算机的netbios名字构成。我的盘算机的netbios名字是myserver,因而我的盘算机上iwam账号的名字就是iwam_myserver,这一点与iis匿名账号isur_machine的定名体例十分类似。
iwam账号创立后被activedirectory、iismetabase数据库和com+使用法式三方配合利用,账号暗码被三方分离保留,并由操作体系担任这三方保留的iwam暗码的同步任务。按常理说,由操作体系担任的任务咱们大可宁神,不用忧虑失足,但不知是bug仍是其它甚么缘由,体系的对iwam账号的暗码同步任务有时会掉败,使三方iwam账号所用暗码不一致。当iis或com+使用法式利用毛病iwam的暗码登录体系,启动iisout-of-processpooledapplications时,体系会因暗码毛病而回绝这一恳求,招致iisout-of-processpooledapplications启动掉败,也就是咱们在id10004毛病事务中看到的“不克不及运转办事器3d14228d-fbe1-11d0-995d-00c04fd919c1}”(这里3d14228d-fbe1-11d0-995d-00c04fd919c1}是iisout-of-processpooledapplications的key),不克不及转入iis5使用法式,http500外部毛病就如许发生了。
三.处理举措
晓得了招致http500外部毛病的缘由,处理起来就对照复杂了,那就是人工同步iwam账号在activedirectory、iismetabase数据库和com+使用法式中的暗码。
详细操作分三步,均需求以办理员身份登录盘算机以供应足够的操作权限(iwam账号以iwam_myserver为例)。
(一)更改activedirectory中iwam_myserver账号的暗码
因iwam账号的暗码由体系掌握,随机发生,咱们其实不晓得是甚么,为完成上面两步的暗码同步任务,咱们必需将iwam账号的暗码设置为一个咱们晓得的值。
1、选择“入手下手”->“法式”->“办理东西”->"activedirectory用户和盘算机",启动“activedirectory用户和盘算机”办理单位。
2、单击“user”,选中左面的“iwam_myserver”,右击选择“重设暗码(t)...”,在跳出的重设暗码对方框中给iwam_myserver设置新的暗码,这儿咱们设置成“aboutnt2001”(没有引号的),肯定,守候暗码修正胜利。
(二)同步iismetabase中iwam_myserver账号的暗码
能够由于这项修改太敏感和主要,微软并没无为咱们修正iismetabase中iwam_myserver账号暗码供应一个显式的用户接口,只随iis5供应了一个办理剧本adsutil.vbs,这个剧本位于c:\inetpub\adminscripts子目次下(地位能够会因你装置iis5时设置的分歧而有所变化)。
adsutil.vbs剧本功效壮大,参数十分多且用法庞杂,这里只供应利用这个剧本修正iwam_myserver账号暗码的办法:
adsutil set w3svc/wamuser passpassword
"password"参数就是要设置的iwam账号的新的暗码。因而咱们将iismetabase中iwam_myserver账号的暗码修正为“aboutnt2001”的号令就是:
c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "aboutnt2001"
修正胜利后,体系会有以下提醒:
wamuserpass:(string)"aboutnt2001"
(三)同步com+使用法式所用的iwam_myserver的暗码
同步com+使用法式所用的iwam_myserver的暗码,咱们有两种体例可以选择:一种是利用组件办事mmc办理单位,另外一种是利用iwam账号同步剧本synciwam.vbs。
1、利用组件办事m</p>缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 那么,ASP.Net有哪些改进呢? 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 那么,ASP.Net有哪些改进呢? 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
页:
[1]