IIS 500内部错误解决办法(终极方案)(一)

错误表现:

  IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。

  具体如下:

  (一)IE中的表现:当浏览以前能够正常运行的asp页面时会出现如下的错误: 

  网页无法显示

  您要访问的网页存在问题,因此无法显示。

  请尝试下列操作:

  打开 http://127.0.0.1 主页,寻找指向所需信息的链接。

  单击刷新按钮,或者以后重试。

  HTTP 500 - 内部服务器错误

  取消IE显示友好错误时则显示:

Server Application Error

The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.

 

终极解决办法:严格按下列步骤操作,不要以为,而是去操作!

1、确认你的代码没有任何问题

如果不确定,可以用建一个txt文件,添加内容:

vb 代码
 
  1. <% response.write("海波吧——www.haibor8.cn")%>

然后将扩展名改为 .asp,运行看看!如果正常显示,则说明你的代码有错误!如果仍然不能,请继续!

2、启用Asp支持

对于 IIS 6 ,需要单独开启对于 ASP 的支持。

第一步,启用Asp,进入:控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> Active Server Pages -> 允许/控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> 在服务端的包含文件 -> 允许

第二步,权限分配

IIS-网站-(具体站点)-(右键)权限-Users 完全控制 ISUR_计算机 的权限 最好是写入也加上

    3、启用父路径

解决方法:在IIS中属性->主目录->配置->选项中,把“启用父路径”前面打上勾,确认刷新。

    4、添加写入权限

解决方法:找到你的网站所在文件夹,确认该盘是不是NTFS格式,如果是则右键点它,选“属性-安全-添加-高级”,分别找到everyone和ISUR_开头的账户,添加它们的“写入”“修改”等权限即可。

如果上面的操作都正确完成了还不能正常访问,请重装IIS,仍不行,可参考

IIS 500内部错误解决办法(二)

 http://yangjunwei.com/96.html

500内部错误解决办法(三)

http://yangjunwei.com/97.html