HTTP500错误是什么?如何修复

2020.03.30 -

   

500 Internal Server Error是一个非常普通的HTTP状态代码,表示网站的服务器出了点问题,但是服务器不能更准确地说明的问题是什么。

您可以通过以下几种常见方式来查看HTTP 500错误:

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

由于您访问的网站生成了500 Internal Server Error,因此您可以在任何操作系统的任何浏览器中看到一个错误,甚至在智能手机上也是如此。

在大多数情况下,就像网页一样,Internet浏览器窗口中也会显示500 Internal Server Error。

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

当您浏览遇到时

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

虽然可能性不大,但最终可能会出问题,在这种情况下,我们将研究可以尝试的一些方法:

  1. 重新加载网页。您可以通过选择刷新/重新加载按钮,按F5 Ctrl + R或从地址栏中再次尝试URL来实现。即使500内部服务器错误是Web服务器上的问题,该问题也可能只是暂时的。再次尝试该页面通常会成功。
  2. 清除浏览器的缓存。如果您正在查看的页面的缓存版本存在问题,则可能导致HTTP 500问题。内部服务器错误通常不是由缓存问题引起的,但是我有时会看到清除缓存后该错误消失了。尝试这是一件容易且无害的事情,所以请不要跳过。
  3. 删除浏览器的Cookie。通过删除与您收到错误的网站相关的cookie,可以纠正大约500个内部服务器错误问题。删除Cookie后,重新启动浏览器,然后重试。
  4. 排查“ 504网关超时”错误。这不是很常见,但是某些服务器会产生500内部服务器错误,而实际上504网关超时是基于问题原因的更合适的消息。

修复自己网站HTTP500错误

您自己的网站上出现500 Internal Server Error 要求采取完全不同的措施。如上所述,大多数500错误是服务器端错误。

原因很多,您的网站可能会向用户显示500错误,但这是最常见的原因:

  • 权限错误。在大多数情况下,“ 500 Internal Server Error”是由于对一个或多个文件或文件夹的不正确权限所致。在大多数的情况下,在一个不正确的权限PHP和CGI脚本是难辞其咎的。这些通常应设置为0755(-rwxr-xr-x)。
  • PHP超时。如果您的脚本连接到外部资源并且这些资源超时,则可能会发生HTTP 500错误。如果这是导致500错误的原因,则超时规则或脚本中更好的错误处理应会有所帮助。
  • .htaccess中的编码错误。虽然不那么常见,但请确保检查站点的.htaccess文件结构正确。

如果您正在运行WordPress,Joomla或其他内容管理或CMS系统,请确保搜索其帮助中心,以获取更具体的帮助以解决500 Internal Server Error。

如果您不使用现成的内容管理工具,则您的Web托管提供商可能会提供大约500个错误帮助,可能更适合您的情况。

500内部服务器错误列表

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

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

有关这些特定于IIS的代码的更多信息,请参见Microsoft的IIS 7和更高版本中的HTTP状态代码页。

许多浏览器错误消息都类似于500 Internal Server Error消息,因为它们都是服务器端错误,例如502 Bad Gateway,503 Service Unavailable和504 Gateway Timeout。

还存在许多客户端HTTP状态代码,例如常见的404 Not Found错误。您可以在我的HTTP状态代码错误 此文中看到所有这些内容  。

本站文章禁止转载,违者必究
阅 331
1
Website speed

500 Internal Server Error是一个非常普通的HTTP状态代码,表示网站的服务器出了点问题 […]

湘公网安备 43011102001693号

    湘ICP备19003021号-1