如何修复网站显示500内部服务器错误

 2018-08-25
 169

500内部服务器错误是一个非常通用的HTTP状态代码,这意味着网站服务器上出现了问题,但服务器无法确切地解决具体问题。

你是网站管理员吗?如果您在一个或多个自己的页面上看到500内部服务器错误,请参阅下面教程修复您自己站点的500内部服务器错误问题,以解决问题所在。

你为什么会看到500错误?

可能会以多种方式看到500内部服务器错误消息,因为允许每个网站自定义消息。

以下是您可能会看到出现HTTP 500错误的几种常见提示:

500内部服务器错误
HTTP 500 - 内部服务器错误
临时错误(500)
内部服务器错误
HTTP 500内部错误
500错误
HTTP错误500
500.那是一个错误

由于您访问的网站而出现的500内部服务器错误,因此您可能会在任何操作系统的任何浏览器中看到这个错误,甚至在您的智能手机上。

大多数情况下,互联网浏览器窗口中会显示500内部服务器错误,就像网页一样。

HTTP 500错误的原因

就像我们上面提到的那样,内部服务器错误消息表明一般情况下是错误的。

大多数情况下,“错误”意味着页面或网站编程存在问题,但问题肯定存在,我们将在下面进行调查。

注意:在使用Microsoft IIS软件的服务器上发生特定HTTP 500错误的原因时,通常会提供更具体的信息。例如在500之后的数字,如HTTP错误500.19 - 内部服务器错误,这意味着配置数据无效。有关完整列表,请参阅下面的更多方法,您可能会看到内部服务器错误。

如何修复500内部服务器错误

就像我们上面提到的那样,500内部服务器错误是服务器端错误,这意味着问题可能不在于您的计算机或互联网连接,而在于网站的服务器。

虽然不太可能,但是你可能会出现问题:在这种情况下,我们会看一些你可以尝试的事情:

1.重新加载网页。您可以通过单击刷新/重新加载按钮,按F5 或Ctrl-R,或从地址栏再次尝试URL来执行此操作。即使500内部服务器错误是Web服务器上的问题,问题可能只是暂时的。再次尝试该页面通常会成功。

注意:如果在联网商家的结帐过程中出现500内部服务器错误消息,请注意重复的结帐尝试可能最终会产生多个订单 - 并且会收取多笔费用!大多数商家都会从这些行为中获得自动保护,但仍需要牢记这一点。

2.清除浏览器的缓存。如果您正在查看的页面的缓存版本存在问题,则可能会导致HTTP 500问题。

注意:内部服务器错误通常不是由缓存问题引起的,但我偶尔会看到清除缓存后错误消失。你可以尝试试一下这个解决办法。

3.删除浏览器的cookie。通过删除与您收到错误的网站相关联的Cookie,可以纠正大约500个内部服务器错误问题。

删除cookie后,重新启动浏览器并再试一次。

4.而是作为504网关超时错误进行故障排除。

这不是很常见,但实际上有些服务器会产生500内部服务器错误。根据问题原因,网关超时是一个更合适的消息。

5.直接联系网站是另一种选择。该网站的管理员很有可能已经知道500错误,但如果您怀疑他们不知道,那么让他们知道可以帮助您和他们(以及其他所有人)。

有关热门网站的联系信息,请参阅我们的 网站联系信息列表 大多数网站都有基于支持的社交网络帐户,还有一些甚至还有电子邮件和电话号码。

修复您自己站点上的500个内部服务器错误问题

您自己网站上的500内部服务器错误需要完全不同的操作过程。正如我们上面所提到的,大多数500错误是服务器端的错误,这意味着它很可能你的问题来解决,如果它是你的网站。

您的网站可能为您的用户提供500错误的原因有很多,但这些是最常见的:

权限错误。

在大多数情况下,500内部服务器错误是由于对一个或多个文件或文件夹的权限不正确造成的。在大多数的情况下,在一个不正确的权限PHP和CGI脚本是难辞其咎的。这些通常应设置为0755(-rwxr-xr-x)。

PHP超时。

如果脚本连接到外部资源并且这些资源超时,则可能发生HTTP 500错误。如果这是导致500错误的原因,则超时规则或脚本中更好的错误处理应该会有所帮助。

.htaccess中的编码错误。

虽然不常见,但请务必检查您网站的.htaccess文件是否结构合理。

如果您正在运行WordPress,或其他内容管理或CMS系统,请务必搜索其支持中心,以获取有关解决500内部服务器错误的更具体帮助。

如果您没有使用现成的内容管理工具,您的网络托管服务提供商(如InMotion,Dreamhost,1和1等)可能会有一些500错误帮助,可能更适合您的情况。

更多方法可能会看到内部服务器错误

在Internet Explorer中,消息网站无法显示页面通常表示HTTP 500内部服务器错误。405方法不允许错误是另一种可能性,但您可以通过在IE标题栏中查找500或405来确定。

当Google服务(如Gmail或Google+)遇到500内部服务器错误时,他们通常会报告临时错误(500),或者只是500。

当Windows Update报告内部服务器错误时,它显示为WU_E_PT_HTTP_STATUS_SERVER_ERROR消息或0x8024401F错误代码。

如果报告500错误的网站正在运行Microsoft IIS,您可能会收到更具体的错误消息:

500.0 发生模块或ISAPI错误。
500.11 应用程序正在关闭Web服务器。
500.12 应用程序正忙于在Web服务器上重新启动。
500.13 Web服务器太忙了。
500.15 不允许直接请求Global.asax。
500.19 配置数据无效。
500.21 模块无法识别。
500.22 ASP.NET httpModules配置不适用于托管管道模式。
500.23 ASP.NET httpHandlers配置不适用于托管管道模式。
500.24 ASP.NET模拟配置不适用于托管管道模式。
500.50 RQ_BEGIN_REQUEST通知处理期间发生重写错误。发生配置或入站规则执行错误。
500.51 GL_PRE_BEGIN_REQUEST通知处理期间发生重写错误。发生全局配置或全局规则执行错误。
500.52 RQ_SEND_RESPONSE通知处理期间发生重写错误。发生了出站规则执行。
500.53 RQ_RELEASE_REQUEST_STATE通知处理期间发生重写错误。发生出站规则执行错误。规则配置为在输出用户高速缓存更新之前执行。
500.100 内部ASP错误。

有关这些特定于IIS的代码的详细信息,请参阅Microsoft的IIS 7.0,IIS 7.5和IIS 8.0页面中的HTTP状态代码。

错误类似于HTTP 500错误
许多浏览器错误消息类似于500内部服务器错误消息,因为它们都是服务器端错误,如502 Bad Gateway,503 Service Unavailable和504 Gateway Timeout。
还存在许多客户端HTTP状态代码,例如流行的404 Not Found错误等。您可以在我们的HTTP状态代码错误 列表中看到所有这些内容 。

原文标题:如何修复网站显示500内部服务器错误

最后修改时间:2018-08-25

相关文章

暂时没有相关内容!