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服务器,所以性能稳定性也一般 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
页:
[1]