`
shine1200
  • 浏览: 42042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTTP/1.1 500 Internal Server Error

阅读更多
  HTTP/1.1 500 Internal Server Error 收藏
我找到的一种更有效的解决方法,反正是把我的问题解决掉了,所以我认为很有效,大概会因人而异吧,废话不说了,看下吧 :

首先ie -工具-internet选项-高级-显示友好的错误信息
看是否选中,是则去掉。
然后iis里,默认网站-属性-目录安全性-编辑下
匿名访问要勾上,集成windows身份验证要勾上
500是安全问题不是重装能解决的事
还不行的话把你的aspnet加到管理员组,能省很多麻烦,不过安全性降低了。
由于本人自己遇到过很多次本类问题,也找了一点关于这个方面的问题,最后果然还是有办法解决的其中下面是遇到的一篇关于此类错误的文章,当我都试了还是不行不过也许对你们有效,文章如下:

错误的行为:
    在VS.net 2003中创建一项ASP.NET Web 应用程序,此时发生错误:  尝试创建Web项目或打开位于URL"http://localhost/WebApplication1"的Web项目时,Web服务器报告了以下错误。"HTTP/1.1 500 Internal Server Error"。
错误分析:
    1、看下IIS 的Web服务启动没有(Windows 2000、IIS 5.0);
    2、看下IIS 的Web服务的 "属性" 中的 "目录安全性"子项,此时点"编辑",看下里面用匿名访问IIS的用户是什么,和本地用户组的用户是否保持一致;(如: 我的机器上的IIS匿名用户名是:IUSR_ACCPSTUD。那么看下本地用户组的用户中是否也有同样的一个用户,并保证是激活的。)
    3、进计算机管理中,使用事件查看查看器(此时由VS.NET 2003 创建项目时引发的错误事件信息)
       ①.选"应用程序"选项,查看来源于ASP.NET 1.1.43220 的错误事件信息.得到如下信息:

"aspnet_wp.exe could not be started. The error code for the failure is 80004005. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account. " 我分析了一下,应该是.NET Framework 中的ASP.NET 组件出错,因为 "aspnet_wp.exe could not be started."(线程无法被创建)。
      
       ②.另一个来源于ASP.NET 1.1.43220 的错误事件信息.得到如下信息:
"aspnet_wp.exe could not be launched because the username and/or password supplied in the processModel section of the config file are invalid. " 在系统事件中得到一致的错误信息: "该服务器因为错误 登录失败: 禁用当前的帐户。而无法登录至 Windows NT 帐号 'IUSR_machine(machine为计算机名称)'。此数据为错误码。"
   综合上述信息得出:此错误是由于IIS 与 vs.net2003 之间互相访问的权限问题及ASP.NET组件发生错误.
    4、随便写个ASP页面或者HTML页面,然后在IIS WEB服务中新建虚拟目录。建好后就打开网页,此时我的机器上的页面出现了乱码错误,查看源文件: "服务器应用程序不可用。您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击Web 浏览器中的“刷新”按钮重试您的请求。管理员注意事项:详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。 请检查此日志项以查明导致该错误发生的原因。"
      此时错误提示和日志事件联系上来了。我们去查看下日志事件的错误描述。查看后也是 3、① 和3、②所描述的一样的错误。

    5、综上所分析和遇到的错误,以及在MSDN和上网查了下资料,还得到一个问题就是ASPNET用户必须是激活状态。
解决方案: ①、运行VS.net 2003命令提示工具:aspnet_regiis -i (重新安装ASP.NET 组件);
          ②、重新启动一下IIS 或者在"运行"中输入:iisreset;
          ③、激活上面所描述的前2个帐户 ASPNET、IUSR_machine("machine"为计算机名称),不要设置密码,确认在IIS的安全设置(匿名访问)里面找到"IUSR_machine"用户,并且是由IIS控制密码的;         
          ④、注销机器。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ranlianjie/archive/2007/06/12/1649038.aspx
分享到:
评论

相关推荐

    超文本传输协议HTTP/1.1_RFC2616

    - **请求方法与错误代码**:协议定义了一系列请求方法(如GET、POST、PUT等)和错误代码(如404 Not Found、500 Internal Server Error等),以明确请求和响应的状态。 - **版本更新**:**HTTP/1.1** 是对早期版本 *...

    HttpServletResponse对象的应用

    此外,`sendError`方法用于向客户端发送错误信息,而`encodeURL`则用于URL编码,确保在进行重定向或转发时正确处理会话信息。 请求重定向与请求转发是两个常见的处理客户端请求的方式,它们在处理用户请求时有着...

    php header大全

    其中,`HTTP/1.1 500 Internal Server Error`表示服务器遇到了一个意外的情况,无法完成对请求的处理;`HTTP/1.1 404 Not Found`则表示服务器找不到请求的资源;而`HTTP/1.1 403 Forbidden`表示服务器理解请求客户端...

    Microsoft .NET Core 2.1.17 Windows Server Hosting

    ASP.NET Core发布IIS运行报HTTP/1.1 500 Internal Server Error,安装该软件后需要重启。该版本为2.1.17 LTS版

    Microsoft .NET Core 3.1.3 Windows Server Hosting

    ASP.NET Core发布IIS运行报HTTP/1.1 500 Internal Server Error,安装该软件后需要重启。该版本为3.1.3 LTS版

    http-tester:您测试的简单应用程序的HTTP请求

    用法$ curl http://localhost:5000/code/200OK$ curl http://localhost:5000/code/500Internal Server Error$ curl -I http://localhost:5000/code/500HTTP/1.1 500 Internal Server ErrorContent-Type: text/html ;...

    HTTP1.1翻译完全版.doc

    8. **错误状态码(Error Status Codes)**:定义了更多的状态码,如404(Not Found)、403(Forbidden)、500(Internal Server Error)等,以提供更精确的错误反馈。 9. **头部集(Header Fields)**:HTTP/1.1 ...

    RFC 2616 HTTP 1.1 超文本传输协议(中文版有目录) pdf

    - **5xx 服务器错误**:例如500 Internal Server Error表示服务器遇到无法完成请求的情况。 ### 知识点三:HTTP/1.1 的消息结构 - **消息格式**: - **请求消息**:包括请求行、请求头、空行和可能的消息体。 -...

    MVC前提之单一入口+例子

    header('HTTP/1.1 500 Internal Server Error'); echo 'Controller not found.'; } ``` ### MVC与单一入口的结合 在MVC结构中,单一入口可以与路由机制结合,实现URL与Controller/Action的映射。例如,`/article...

    HTTP协议中文版1

    HTTP/1.1协议包含了多个组成部分,包括请求方法(如GET、POST、PUT、DELETE等),请求头(如User-Agent、Accept、Cookie等),状态码(如200 OK、404 Not Found、500 Internal Server Error等),响应头,实体主体...

    RFC2616(HTTP1.1)协议文档

    - **错误码**:HTTP定义了一套错误代码体系,例如404 Not Found表示资源未找到,500 Internal Server Error表示服务器内部错误等。 - **头部信息**:HTTP消息包含各种头部信息,这些头部信息提供了关于请求或...

    php 文件下载类

    header('HTTP/1.1 500 Internal Server Error'); echo 'Error: ' . $e->getMessage(); } } ``` ### 使用示例 在其他PHP脚本中,我们可以实例化`DownloadManager`并调用`download()`方法来启动下载。 ```php ...

    error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

    git首次提交代码到远程仓库提示413错误,错误信息如下 git push --set-upstream origin master Enumerating objects: 153, done. ... HTTP 413 curl 22 The requested URL returned error: 413 Req

    HTTP状态码及其含义 下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。

    - **500 Internal Server Error**:服务器遇到意外情况,无法完成请求。 - **501 Not Implemented**:服务器不支持请求的功能或方法,如某个资源不支持PUT操作。 - **502 Bad Gateway**:作为网关或代理工作的服务器...

    基于header的一些常用指令详解

    - **设置500服务器错误**:当服务器遇到问题无法完成请求时,使用`header('HTTP/1.1 500 Internal Server Error');`。 - **重定向带延迟**:通过`header('Refresh: 10; url=http://www.example.org/');`可以在10秒后...

    RFC2616中文版

    - **错误处理**:定义了一系列的错误状态码,如404 Not Found、500 Internal Server Error等,帮助开发者诊断问题。 #### 四、RFC2616文档结构 - **第1章:引言**(Introduction) - **目的**(Purpose):阐述了...

    计算机网络实践_HTTP 报文段格式 _实验八.doc

    - **原因短语**:与状态码相关的简短描述,如`OK`、`Not Found`、`Internal Server Error`。 - **HTTP版本**:同请求报文,表明服务器使用的HTTP版本。 通过这个实验,你不仅了解了HTTP报文段的基本结构,还掌握了...

    张孝祥 HTTP 详解

    常见的状态码有200(OK,请求成功),404(Not Found,找不到资源),500(Internal Server Error,服务器内部错误)等。 HTTP方法主要有GET、POST、PUT、DELETE等,GET用于获取资源,POST用于提交数据,PUT用于...

Global site tag (gtag.js) - Google Analytics