萌萌妈妈 发表于 2015-1-16 23:49:41

ASP教程之办理IIS5 HTTP500外部毛病

对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,iis|毛病|办理|iisIIS5HTTP500外部毛病办理举措

 一.毛病体现

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

用户:NTAUTHORITYSYSTEM

盘算机:MYSERVER

形貌:

登录失利:

缘故原由:用户名未知或暗码毛病

用户名:IWAM_MYSERVER

域:MYDOM

登录范例:4

登录历程:Advapi

身份考证程序包:MICROSOFT_AUTHENTICATION_PACKAGE_V1_0

事情站名:MYSERVER


事务范例:失利考核

事务来历:Security

事务品种:帐户登录

事务ID:681

日期:2001-9-9

事务:11:17:07

用户:NTAUTHORITYSYSTEM

盘算机: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为例)。


(一)变动ActiveDire</p>下一页
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般

若天明 发表于 2015-1-17 12:10:45

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

透明 发表于 2015-1-18 08:43:40

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

再现理想 发表于 2015-1-21 13:54:20

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

因胸联盟 发表于 2015-1-30 19:41:17

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

愤怒的大鸟 发表于 2015-2-6 15:29:05

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

飘飘悠悠 发表于 2015-2-16 21:30:43

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

灵魂腐蚀 发表于 2015-3-5 09:47:27

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

仓酷云 发表于 2015-3-12 03:39:59

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

莫相离 发表于 2015-3-19 17:50:42

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
页: [1]
查看完整版本: ASP教程之办理IIS5 HTTP500外部毛病