小妖女 发表于 2015-2-16 00:27:28

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还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。

兰色精灵 发表于 2015-2-16 03:16:27

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

小妖女 发表于 2015-3-4 23:18:45

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

海妖 发表于 2015-3-6 19:18:34

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

第二个灵魂 发表于 2015-3-10 18:14:18

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

老尸 发表于 2015-3-17 08:59:35

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

山那边是海 发表于 2015-3-24 03:49:21

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

爱飞 发表于 2015-4-13 19:55:28

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

简单生活 发表于 2015-4-13 20:16:02

那么,ASP.Net有哪些改进呢?

柔情似水 发表于 2015-4-30 21:05:07

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

只想知道 发表于 2015-5-5 21:54:33

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

小魔女 发表于 2015-5-10 20:45:22

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

若相依 发表于 2015-5-11 06:54:12

那么,ASP.Net有哪些改进呢?

变相怪杰 发表于 2015-7-5 01:18:49

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

admin 发表于 2015-7-10 04:47:15

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

分手快乐 发表于 2015-7-10 08:01:48

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

乐观 发表于 2015-7-12 22:37:49

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

精灵巫婆 发表于 2015-7-20 00:46:31

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

莫相离 发表于 2015-10-3 03:10:21

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
页: [1]
查看完整版本: ASP教程之HTTP 500 外部办事器毛病修改举措