http 500错误是内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是asp程序不能浏览但htm静态网页不受影响。
另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。
这个错误表明服务器设置有问题,而最常出错的是服务器使用的IIS5来运行一个ASP格式的网站。
当访问者访问服务器是,会出现如下错误。
The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.
... HTTP 500 - Internal server error
Explorer
解决这个问题的最简单,方法是将Application Protection 设置为 Low(IIS Process)。
好 ,现在访问一下服务器,已经正常了!
虽然,从表面上看,问题似乎已经得到了解决,但是我几乎可以肯定,你的服务器存在其他问题。
那么,为了切入问题的关键,我想先讲讲这三个 Application protection级别的含义:
1,Low(IIS Process)
我想用过IIS4.0的人,都知道,在IIS4里有个Default,这个实际上和它代表的意义是一样的。
所有的Web页面,包括HTML,HTM,XML以及ASP都运行在一个叫做info.exe的进程里。
2,Medium (Pooled)
这是IIS5.0的默认设置,相当于IIS4里的separate process. 这是当这个网站被访问时,服务器会启动一个叫dllhost.exe(在IIS4里这个进程叫Mtx.exe)的进程,这个进程是所有ASP和COM组件运行的空间,而且启动这个进程的帐户是一个叫IWAM_MACHINE的用户(这个用户在你安装好IIS被自动加到本地组的)。
注意到名称中有个"pool"的字样,这是因为所有的Web站点都会用到这个空间来进行ASP代码的执行。
3,High (Isolated)
选择这个设置,IIS5会让每一个Web站点独享一个独立的Dllhost.exe空间。
如果你有3个Web站点,那么当有人访问你全部的站点时,你会在进程里看到4个dllhost.exe进程。
其中有一个是Com+组件启动时,有SYSTEM这个帐户启用的。
总结: 显然,这3个Application protection是在稳定性和服务器消耗之间平衡关系的一种调节。
注意到Medium (Pooled),运行在dllhost.exe进程里,我们可以知道,它需要COM+组件为其运行提供后台支持!
好了,现在我们已经了解了这3个Application protection级别的含义。
记得刚才我说"你的服务器还存在问题吧", 是的,的确。
你的IIS现在不可以设置成Medium (Pooled)和High (Isolated),证明你的COM组件存在问题,你要重新安装"组件服务",方法如下:
1,From the Start menu, point to Settings , click Control Panel , and then click Add/Remove Programs .
2,Click Add/Remove Windows Components .
3,Proceed through the wizard, and ept all of the defaults.
4,Restart puter.
注意,可能会有人在这里找,"Component Service"这个服务,但是你是找不到的。
正确的方法是,在出现了下边的画面后,直接点击,next。
不要犹豫,因为这个操作会引导系统重新安装"组件服务"。
完成后,启动计算机,在下次启动后,把IIS里的Application Protection设置为Medium (Pooled)或High (Isolated),打开IE访问服务器,好了现在一切正常了!
当然出现HTTP 500 - Internal server error 错误,还有很多原因,只不过这个是比较普遍的,而且一般用户可能一时找不到原因,
今天获得消息,vdsina上了AMD EPYC系列的VDS,性价比比较高,站长弄了一个,盲猜CPU是AMD EPYC 7B12(经过咨询,详细CPU型号是“EPYC 7742”)。vdsina,俄罗斯公司,2014年开始运作至今,在售卖多类型VPS和独立服务器,可供选择的有俄罗斯莫斯科datapro和荷兰Serverius数据中心。付款比较麻烦:信用卡、webmoney、比特币,不支持PayPal...
今天看到群里的老秦同学在布局自己的网站项目,这个同学还是比较奇怪的,他就喜欢用这些奇怪的域名。比如前几天看到有用.in域名,个人网站他用的.me域名不奇怪,这个还是常见的。今天看到他在做的一个范文网站的域名,居然用的是 .asia 后缀。问到其理由,是有不错好记的前缀。这里简单的搜索到.ASIA域名的新注册价格是有促销的,大约35元首年左右,续费大约是80元左右,这个成本算的话,比COM域名还贵。...
Friendhosting发布了针对“系统管理日”(每年7月的最后一个星期五)的优惠活动,针对VPS主机提供55%的优惠(相当于四五折),支持1-6个月付款使用,首付折扣非永久,优惠后最低套餐首半年7.18欧元起。这是一家保加利亚主机商,成立于2009年4月,商家提供VDS和独立服务器租用等,数据中心目前可选美国洛杉矶、保加利亚、乌克兰、荷兰、拉脱维亚、捷克和波兰等8个地区机房。下面以最低套餐为例...