出现HTTP 500错误怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了出现HTTP 500错误怎么解决?相关的知识,希望对你有一定的参考价值。

IIS绑定网站的路径错误,我们应该绑定12345,却绑定了123456,这也会造成网站500错误。
500服务器内部错误(Internalservererror)主要是由于IWAM账号的密码错误造成的。该错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题。
如果访问静态页面没问题,那就要分以下几种,情况来分析了:
①你是否改变过计算机名称。
②站点所在的文件目录是否自定义了安全属性。
③安装了域控制器后是否调整了域策略。如果是其中的一种情况,请一一将改变的参数设置回来看是否解决问题。如果静态空间也无法访问,则说明解析还没生效。
参考技术A

用360网络修复功能来修复网络。

方法一:您必须在http中能够正确的获得错误信息,方法为:

请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,并关掉窗口重新打开IE浏览器,就可获得正确的错误提示,之后,您就可根据该错误提示检查您具体的出错原因了 。

方法二:删除系统SAM文件后,IIS报500错。 方法三:此方法需通过多次尝试后才能找到的解决办法。 

①在管理工具中修改IWAM_Myserver[Myserver为本地计算机名]的密码 

②然后在CMD中脩改IIS内部帐号为刚修改得新密码

③然后在管理工具中的IWAM_My Server用户的属性→用户组中确认处于Guest组内 然后在本地用户和组中的组里右击Users组属性,然后添加成员 Authenticated Users和Interactive,然后确定 

④上述工作做完后就是同步COM+组件帐号 在CMD中输入命令符

参考技术B 回答

出现500错误的原因千奇百怪,一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误提示,统一称之为服务器500错误。下面归纳了三种常用的解决办法: 方法一:您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,并关掉窗口重新打开IE浏览器,就可获得正确的错误提示,之后,您就可根据该错误提示检查您具体的出错原因了 。 方法二:删除系统SAM文件后,IIS报500错。 方法三:此方法需通过多次尝试后才能找到的解决办法。 ①在管理工具中修改IWAM_Myserver[Myserver为本地计算机名]的密码 ②然后在CMD中脩改IIS内部帐号为刚修改得新密码 ③然后在管理工具中的IWAM_My Server用户的属性→用户组中确认处于Guest组内 然后在本地用户和组中的组里右击Users组属性,然后添加成员 Authenticated Users和Interactive,然后确定 ④上述工作做完后就是同步COM+组件帐号 在CMD中输入命令符

希望对您有帮助哦

提问

怎么操作?

回答

请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,并关掉窗口重新打开IE浏览器,就可获得正确的错误提示,之后,您就可根据该错误提示检查您具体的出错原因了 。

提问

浏览器在哪里

回答

就是手机自带的浏览器

您打开设置

提问

回答

设置里边有一个应用,打开就可以看到浏览器

您的这个网页是在哪打开显示的http500

提问

交友软件

设置里应用也没找到

回答

您试着把这个软件清理重新打开试试

如果还是不行就是这个网页有问题

提问

谢谢

回答

不客气哦

请问还有什么问题要咨询嘛

为啥对 `Host: localhost` 的 HTTP 请求不会出现在 Apache2 访问日志中?

【中文标题】为啥对 `Host: localhost` 的 HTTP 请求不会出现在 Apache2 访问日志中?【英文标题】:Why do HTTP requests to `Host: localhost` not appear in Apache2 access logs?为什么对 `Host: localhost` 的 HTTP 请求不会出现在 Apache2 访问日志中? 【发布时间】:2021-09-22 15:15:56 【问题描述】:

我在我的本地机器上安装了 LAMP 堆栈,这样我就可以制作 WordPress,而无需在所述制作期间付费托管它们。我使用定制的日志格式创建了一个 Apache2 自定义日志文件,以便我可以检查浏览器发送到服务器的请求中 Host: 标头的值(这是一种故障排除措施,用于尝试确定配置的原因不匹配,我后来发现这是一个 WordPress 问题)。然而,我发现对localhost 的请求不会出现在访问日志中,而对my_virtual_host_server_name 的请求会出现。

在我的/etc/hosts 文件中,两个主机名都指向127.0.0.1,但是my_virtual_host_server_name 与我的<VirtualHost> 配置相匹配;但是 CustomLog 指令是在主 Apache 配置文件中定义的,因此它应该适用于对服务器的任何请求。我真的不知道从哪里开始,任何帮助将不胜感激。

【问题讨论】:

你有 other_vhosts_access.log 吗?如果请求与正常的虚拟主机不匹配,则为后备。使用编辑的主机文件,名称请求会转到本地主机,但具有不同的标头。 【参考方案1】:

事实证明,当我的浏览器向my_virtual_host_server_name 发出请求时,它匹配了一个没有指定任何CustomLog 指令的<VirtualHost> 配置,所以它很高兴地默认为全局CustomLog 防御,就像我一样故意的。但是,当浏览器向localhost 发出请求时,这与默认的<VirtualHost> 配置000-default.conf 匹配,该配置确实包含CustomLog 定义,该定义覆盖了全局配置,因此不会将信息记录到我在其中定义的自定义日志文件中/etc/apache2/apache2.conf;就是这样。

【讨论】:

以上是关于出现HTTP 500错误怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

windows7旗舰 IIS出现HTTP500错误怎么解决?

HTTP错误500.19

HTTP 500内部服务器错误怎么解决。

错误代码500是啥意思

jsp错误500

HTTP 500 内部服务器错误怎么办?