博客

  • 如何解决WordPress网站提示“抱歉,您不能访问此页面”错误

    错误类型:
    WP内部错误
    错误名称:
    抱歉,您不能访问此页面
    英文名称:
    Not allowed to access this page
    错误描述:
    如果有人给作者提供了编辑其他人文章的链接,那么他们会在点击链接时看到“抱歉,您不能访问此页面” WordPress错误。但是,有时您可能会在您应该有权查看页面时看到“抱歉,您不能访问此页面”。

    您是否在管理自己的WordPress网站时,遭遇过“抱歉,您不能访问此页面”错误?

    一般情况下,我们在尝试在WordPress仪表盘中查看您的用户角色无权查看的页面时,才会显示此错误。

    但是,即使您应该有权访问该页面,有时也可能会看到错误。这个错误可能是由许多不同的原因引起的,这使得初学者很难进行故障排除。

    在本教程中,我们将详细介绍如何修复WordPress中的“抱歉,您不能访问此页面”错误。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-1

    导致产生“抱歉,您不能访问此页面”错误的原因?

    WordPress用户角色和权限定义了您的用户在WordPress中可以做什么和不能做什么。例如,您网站上的作者不能编辑其他作者的文章,只能编辑他们自己的文章。

    如果有人给作者提供了编辑其他人文章的链接,那么他们会在点击链接时看到“抱歉,您不能访问此页面” WordPress错误。

    但是,有时您可能会在您应该有权查看页面时看到“抱歉,您不能访问此页面”。

    如果您不是网站所有者或管理员,并且您看到此错误,那么您应该联系网站所有者或管理员让他们知道。他们可以解释为什么您无权访问该页面,或者他们可以更改您的角色以授予您访问权限。

    如果您是网站所有者或具有管理员角色,但在尝试登录您自己的网站时仍然看到“抱歉,您不能访问此页面”错误,则说明权限出现问题.

    也许WordPress更新存在问题。更新主题或插件时可能出现问题。或者您的配置可能出现问题。

    如果您在尝试登录时看到此错误,那么您将无法通过更改仪表盘中的WordPress设置来修复该错误。您必须直接使用文件和数据库。

    这对初学者来说可能很棘手,犯错可能会使事情变得更糟。作为预防措施,我们建议您首先对WordPress网站进行完整备份

    您也可以首先联系您的托管服务提供商。他们或许能够为您解决问题。

    或者,您可以按照以下步骤对WordPress中的“抱歉,您不能访问此页面”错误进行故障排除和修复。

    检查您是否拥有正确的WordPress角色

    如果您能够登录WordPress仪表盘,但无法访问特定页面,则问题可能是您的WordPress用户角色已更改,并且您不再是管理员。

    在WordPress仪表盘中,您可以通过访问用户»所有用户页面并在“角色”列下查看来查看您的用户角色。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-2

    如果您无权访问“用户”页面,则意味着您不是管理员。

    如果您或其他人不小心删除了您的管理员帐户或更改了您的用户角色,那么您可以使用phpMyAdmin添加一个新的管理员用户。

    检查损坏的.htaccess文件

    如果您具有管理员用户角色,并且仍然看到“抱歉,您不能访问此页面”错误,则可能是由损坏的.htaccess文件引起的。我们可以通过重命名文件来检查这一点。

    您需要在WordPress主机帐户中使用 FTP 客户端或文件管理器功能。

    使用您的FTP客户端,您需要导航到包含所有WordPress文件的根文件夹。找到.htaccess文件后,您需要将其重命名为其他名称,例如.htaccess.old。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-3

    如果您找不到.htaccess文件,请参阅有关如何在WordPress中查找.htaccess的指南。

    重命名文件后,请尝试登录您的WordPress站点以查看是否已解决问题。如果没有,则将其重命名回.htaccess并继续下一步。

    如果您可以登录,那么您解决了问题。下一步是生成一个新的.htaccess 文件。为此,请导航到WordPress中的设置»固定链接页面。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-4

    只需单击页面底部的“保存更改”按钮,WordPress就会生成一个新的.htaccess文件。

    检查不正确的文件权限

    当您打开FTP客户端时,我们会检查以确保您的文件权限没有问题。文件权限控制谁可以访问您网站上的文件和文件夹。

    建议大多数用户使用以下设置:

    • 755用于所有文件夹和子文件夹。
    • 644所有文件。

    使用您的FTP客户端,您需要导航到包含所有WordPress文件的根文件夹,然后选择 wp-admin、wp-content 和 wp-includes 文件夹。然后您需要右键单击并选择“File Permissions(文件权限)”。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-5

    这将打开文件权限对话框。

    现在您需要在数值字段中输入755。之后,您可以单击“Recurse into subdirectories(递归到子目录)”复选框,然后选择“Apply to directories only(仅应用于目录)”选项。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-6

    单击“确定”按钮继续。您的FTP客户端将开始设置文件夹和子文件夹的文件权限。您需要等待它完成。

    接下来,您需要选择WordPress站点根文件夹中的所有文件和文件夹,然后右键单击以选择文件权限。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-7

    将出现文件权限对话框。

    这次您需要在数值中输入644。之后,您需要单击“Recurse into subdirectories(递归到子目录)”复选框,然后选择“Apply to files only(仅应用于文件)”选项。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-8

    单击“确定”继续,您的FTP客户端现在将开始为 WordPress 站点上的所有文件设置文件权限。

    完成此操作后,请尝试再次登录您的WordPress网站。如果你成功了,那么你已经解决了这个问题。如果没有,则继续下一步。

    使用FTP停用所有插件

    如果上述步骤没有解决问题,那么我们下一步是检查是否有错误的WordPress插件导致了错误。我们将通过暂时停用所有插件来做到这一点。

    首先,您需要使用FTP客户端连接到您的网站。连接后,您需要导航到 /wp-content/ 文件夹。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-9

    在那里,您将看到一个名为plugins的文件夹。这是WordPress存储您网站上安装的所有插件的地方。

    您需要右键单击插件文件夹并选择重命名。接下来,您应该输入一个不同的名称,比如“plugins.deactivate”。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-10

    您的所有插件都已停用。现在尝试登录您的WordPress网站,看看这是否解决了问题。

    如果您仍然收到“抱歉,您不能访问此页面”的错误消息,那么问题不是由插件引起的。您需要将“plugins.deactivate”文件夹重命名为“plugins”并继续下一步。

    如果您现在可以登录,那么您就知道是某个插件导致了错误。我们只需要找出哪一个。

    使用您的FTP客户端,将“plugins.deactivate”文件夹重命名为“plugins”,然后在plugins文件夹中导航。现在将第一个插件重命名为“plugin-name.deactivate”。

    现在返回您的站点,查看您是否可以登录。如果不能,则将插件的名称改回并继续使用第二个插件。重复该过程,直到找到导致问题的那个。

    找到有问题的插件后,您可以切换到不会导致问题的其他插件。或者您可以联系插件作者并与他们一起提出解决方案。

    使用FTP激活默认主题

    如果插件解决方案对您不起作用,那么我们需要检查您的WordPress主题是否可能导致此问题。

    此步骤类似于停用您的插件。您需要使用FTP客户端连接到您的网站并导航到 wp-content 文件夹。

    如何解决WordPress网站提示“抱歉,您不能访问此页面”错误-11

    在那里,您将看到一个名为themes的文件夹。这是 WordPress 存储您网站上安装的所有主题的地方。

    这次您需要右键单击插件文件夹并选择重命名。我们将其称为“themes.deactivate”。

    这将激活默认主题。现在尝试登录您的WordPress网站,看看这是否解决了问题。

    如果您仍然收到“抱歉,您不能访问此页面”错误,则问题不是由主题引起的。您需要将“themes.deactivate”文件夹重命名为“themes”并继续下一步。

    如果可以登录,则是之前的主题导致问题,可以开始排查了。您可以尝试使用不同的主题或重新安装相同的主题并仔细配置它。

    如果错误返回,则将其报告给主题作者。他们或许能够帮助您解决问题或修复主题中的错误。

    最后故障排除步骤

    如果您仍在阅读,那么很不幸的是上述步骤并没有解决您的问题。那么你可以继续尝试以下的一些方法:

    检查错误日志

    您也许可以检查错误日志以获取有关出错的线索。您的托管服务提供商可能会保留日志,或者您之前可能已设置WordPress来保留它们。

    更新到最新的 PHP

    如果您的WordPress站点运行的是旧版本的PHP,那么它可能会导致问题。升级到最新版本可能会有所帮助。

    恢复最近的备份

    如果您最近对 WordPress 网站进行了备份,那么将其恢复到早期版本可能会解决“抱歉,您不能访问此页面”错误。

    问题是,您将丢失备份后对设置和内容所做的任何更改。

    联系服务器提供商

    如果您无法自行修复错误,那么您应该联系您的WordPress网站服务器提供商,看看他们是否可以采取任何措施来帮助您。

    许多供应商提供出色的技术支持,或许能够为您解决问题。

    例如,他们可能能够检查他们的服务器错误日志或创建自己的 WordPress 站点备份。他们将能够就他们如何提供帮助以及您接下来应该做什么向您提供建议。

    最后,我们希望本教程能帮助您学习如何修复WordPress中的“抱歉,您不能访问此页面”错误。

  • WordPress网站404错误页面教程

    在这篇教程中,我们将介绍WordPress网站的404错误,包括它们是什么以及它们发生的原因。然后我们将讨论处理这些错误的两种方法,以及一些可以提供帮助的WordPress插件。

    您在网站上发布的内容(无论是页面的一部分还是帖子的一部分)通常是永久性的。但是,如果出现问题(无论是技术问题还是其他问题),内容项可能不会显示。相反,它会触发404错误,这对您的网站或其用户来说不是好消息。

    简而言之,404​​错误表示未找到网页。但是,与其他错误不同,它们通常显示在专用页面上。通过定制和优化的404错误页面,您可以让访问者重回正轨。

    什么是404错误

    WordPress网站404错误页面教程-1 任何网站都可能发生404错误,甚至更大的网站,例如Airbnb

    正如我们所讨论的,404错误是一个响应代码,表明尽管用户能够连接到网站的服务器,但无法找到该页面。发生这种情况的原因有很多,例如:

    • 页面或文章已被移动或删除。
    • 服务器在加载页面时遇到问题。
    • 指向该页面的URL不正确。
    • 文章或页面从一开始就不存在。

    当然,404错误会显着减少您网站的流量。因此,在您的网站上快速找到并修复这些错误至关重要。但是,首先让我们看看404错误页面的用途。

    404错误页面简介

    404错误页面会提醒访问者缺少页面或URL不正确。许多网站使用其主题提供的默认页面,但也可以自定义404错误页面以改善用户体验 (UX)。

    最常见的是,错误页面会记录问题并提供可供用户选择的替代选项:例如,返回主页链接、相关内容或搜索框。

    一个好的404错误页面应该包含一些基本元素。其中包括链接或导航菜单、品牌道歉或解释以及搜索框。

    例如,Cloud Sigma选择了一个古怪的解释和一个易于找到的“返回主页按钮。这有助于减少挫折感,同时还使用户能够以最少的中断返回主站点。

    WordPress网站404错误页面教程-2

    Repair Pal提供了另一个很好的例子,它是一个实施良好的404 错误页面。他们选择坚持他们的默认主题——保持导航菜单完好无损——同时还为用户提供了一种立即与页面交互的方式。例如,访问者可以获得估算或排除您的汽车故障。

    WordPress网站404错误页面教程-3

    如您所见,创建功能性页面是减轻404错误影响的有用方法。他们还确保您的网站具有专业精神,尽管存在错误。

    如何查找和修复WordPress网站上的404错误

    虽然 404 错误肯定会偶尔发生,但频繁发生可能意味着存在更严重的问题。例如,您网站的服务器可能存在问题,或者永久链接设置不正确。

    幸运的是,可以在 WordPress 中找到这些错误。更重要的是,一旦问题得到解决,您就可以应用所学到的知识来避免将来再次出现问题。

    Google Analytics非常适合根除404错误。在仪表板中,转到Customization > Custom Report并创建一个+New Custom Report。然后设置参数如下。

    WordPress网站404错误页面教程-4

    保存报告,打开它,您将确切地看到导致404错误的URL。无论您的网站是否存在更广泛的问题,WordPress都可以轻松解决此问题。

    此外,你还可以安装搜索推送插件或者蜘蛛统计分析插件以实施网站404错误跟踪。

    其中搜索推送插件除了404错误链接跟踪之余,还包括百度、Bing、360、神马等搜索引擎推送支持,百度收录查询等功能。你可以通过“数据统计-死链提交清单”查询由百度搜索引擎蜘蛛反馈的404错误链接数据。

    搜索推送插件404链接清单

    如果你安装的是蜘蛛统计分析插件,则可以通过该插件的“蜘蛛日志”,选择状态为404,及近30天,即可查询最近30天内所有蜘蛛爬取状态为404的链接地址,如下图所示:

    蜘蛛爬取错误链接

    温馨提示:无论是搜索推送插件还是蜘蛛统计分析插件所统计的404错误链接,未必是真的存在的404错误,因为部分可能是伪蜘蛛尝试爬取不存在的链接而返回404错误。请注意识别!

    如何有效处理网站上的404 错误

    即使您尽力避免它们,404错误也难免会不时发生。但是,有一些方法可以最大程度地减少它们的干扰。现在让我们来看看两个。

    1. 创建一个专门的404错误页面

    WordPress网站404错误页面教程-5

    WordPress足够灵活,可以让您编辑几乎所有404错误页面的元素。要为您的站点创建自定义404错误页面,您有两种选择——手动或使用插件。

    许多主题默认包含一个404.php模板文件。如果您的主题是这种情况,您可以自己找到该文件并编辑当前存在的消息。但是,在您这样做之前,最好先创建一个要使用的子主题。这样,您就不会对父主题进行永久性更改。

    创建子主题后,转到WordPress中的外观>主题编辑器,然后在编辑器右侧的文件列表中打开404.php

    WordPress网站404错误页面教程-6

    从这里,查找<div>行,然后根据自己的要求简单地编辑消息(完成后保存更改)。

    如果您当前的主题中没有404.php文件,您可以使用WordPress Codex指南创建自己的文件。但是,您需要访问FTP客户端,例如FileZilla

    打开FileZilla,然后输入服务器登录信息以访问您的文件目录。双击您网站的文件夹(有时称为public_html),然后导航到wp-content>themes>[themename]>404.php。我们正在使用二〇一三的404 模板,但欢迎您浏览具有类似模板的另一个主题。

    接下来,右键单击404.php文件并选择View/Edit

    WordPress网站404错误页面教程-7

    该文件将在您的文本编辑器中打开。突出显示其中的整个代码,然后复制它。现在返回 FileZilla 并导航回主题目录。选择您当前的网站主题并右键单击。从下拉列表中选择创建新文件,并将其命名为404.php

    单击OK,然后右键单击新的404.php文件。从下拉列表中选择查看/编辑并粘贴您之前复制的代码。当然,您可以根据自己的要求编辑内容。保存文件后,一切就绪!

    WordPress网站404错误页面教程-8

    或者,您可以使用WordPress插件(例如404pageCustom 404 Pro404错误页面插件)来实现相同的目标。安装后,它们使您能够替换主题的默认404页面,或者如果您的主题没有包含,则创建一个。如果您对修改WordPress核心文件结构持谨慎态度,它们将是理想的选择。

    2. 设置自动重定向到更有用的页面

    WordPress网站404错误页面教程-9

    404错误页面的替代方法是重定向访问。简单地说,页面重定向是一种将流量从一个网页(例如404错误页面)发送到另一个网页的方式。出于多种原因,这是一个不错的选择。例如,如果您更改了旧页面或文章的URL,或者删除了任何旧内容,您可以将访问者重定向到新页面。我们可以直接使用重定向插件来实现重定向404错误页面,包括RedirectionSafe Redirect Manager;或者简单粗暴地将错误页面重定向至首页

    小结

    404错误需要快速而专业的响应,以防止您网站的流量受到负面影响。幸运的是,WordPress可以轻松管理404错误和重定向访问者。关于404错误页面的定义,跟踪及处理,上文已经详细说明。但是如果要深入研究404错误链接,建议进一步阅读“如何处理WordPress网站404状态死链”。

  • 如何修复WordPress图片上传时发生HTTP错误

    错误类型:
    WP内部错误
    错误名称:
    上传图片HTTP错误
    英文名称:
    HTTP error
    错误描述:
    通常,当您将图像上传到WordPress时,它会立即显示在您的媒体库中。此特定警报的问题在于,在找出解决方案时,它没有为您提供大量信息。此外,还有多种可能的原因,包括:

    过期的登录凭据
    未经授权的文件名
    内存不足
    文件权限不正确
    插件冲突

    WordPress图片上传HTTP错误

    没有视觉内容,很难搭建出一个成功的网站。您访问的任何页面都可能包含照片、图标或图形的某种组合。但是,如果您在将图片上传到WordPress时遇到HTTP错误,您可能会发现自己无法将它们upload到您的网站上。

    幸运的是,您可以尝试使用多种方法来解决此问题。在本教程中,我们将解释为什么在将图像上传到WordPress时会出现HTTP错误,然后引导您完成六种解决方案。

    将图像上传到WordPress时导致HTTP错误的原因

    与其他一些常见问题相比,将图片上传到WordPress时的HTTP错误看起来并不那么可怕。这只是一个简单的横幅消息,当您尝试添加新文件时,它会出现在您的媒体库中:

    HTTP error

    通常,当您将图像上传到WordPress时,它会立即显示在您的媒体库中。没有确认消息或花里胡哨。当您遇到此错误时,情况显然并非如此。

    此特定警报的问题在于,在找出解决方案时,它没有为您提供大量信息。此外,还有多种可能的原因,包括:

    • 过期的登录凭据
    • 未经授权的文件名
    • 内存不足
    • 文件权限不正确
    • 插件冲突

    将图像上传到WordPress时HTTP错误的一半是确定问题的根源。一旦你弄清楚了,只需几个快速步骤即可解决它并使您的网站恢复正常工作。

    如何修复将图像上传到WordPress时的HTTP错误

    尽管修复此错误并不困难,但您必须有条不紊,因为它有几个潜在的原因。考虑到这一点,我们将从最直接的修复开始。

    1. 检查您的登录会话是否已过期

    通常,WordPress会通知您登录凭据何时到期,以便您重新输入它们。但是,如果您将浏览器长时间打开而没有任何活动,则不会总是出现此消息。

    如果您执行此操作然后尝试上传图像,即使没有提示您重新登录,您也会看到如上图所示的HTTP错误。确定这是否是您的问题的最简单方法情况是重新加载页面。

    如果您之前的登录会话已过期,WordPress将提示您再次输入凭据。之后,您可以重新尝试上传图片,看看错误是否仍然存在。

    2. 重命名、优化或调整图像文件大小

    WordPress不支持名称中包含特殊字符或语言重音的文件,例如château或smörgåsbord。如果您尝试添加到网站的图片包含任何图片,请尝试重命名,然后再次尝试上传。

    在某些情况下,即使名称完全“干净”的图像也无法与WordPress搭配使用。一种解决方法是使用图像优化平台,例如TinyPNG

    TinyPNG

    此工具会压缩您的文件以减小其大小。这是一种减少网站加载时间的简单方法,有时也会在将图像上传到WordPress时解决HTTP错误。

    最后,您还可以通过更改图像的尺寸(宽度和高度)来解决此问题。您可以使用首选的照片编辑平台(例如PreviewPaintPhotoshop )执行此操作。

    参考阅读:详解如何优化压缩WordPress博客图片

    3. 增加您网站的PHP内存限制

    如果前两种方法在为您将图像上传到WordPress时无法解决HTTP错误,则是时候开始寻找更多技术解决方案了。根据您的网络托管服务提供商和计划,您的服务器可能没有足够的内存来向您的站点添加更多文件。

    小的PHP内存限制可能会导致上传过程中偶尔出现HTTP错误。根据经验,建议将内存大小限制设置至少为256MB。

    增加PHP内存限制的最简单方法是使用文件传输协议 (FTP)和FTP客户端(例如FileZilla)访问您网站的根文件夹(通常是 public_html)。然后,找到您的wp-config.php文件,右键单击它,然后选择“ 查看/编辑” 选项:

    wp-config.php文件

    在该文件中,查找“That’s all, stop editing! Happy publishing.” 然后在它上面添加以下代码:

    define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
    define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
    define( 'WP_MEMORY_LIMIT', '256M' );

    保存更改并关闭文件。然后尝试重新上传您的图像并查看 HTTP错误是否仍然存在。如果是这样,您的主机可能会在服务器级别覆wp-config.php 文件中的设置。在这种情况下,您可能需要联系支持以获得进一步的帮助。

    相关阅读:解决WordPress内存限制错误

    4. 验证您的上传文件夹权限

    WordPress安装中的每个文件夹都使用所谓的“权限”。这意味着对于谁可以访问(“读取”)、修改(“写入”)或执行每个目录包含的文件中的脚本,有严格的说明。

    作为站点所有者,您应该拥有wp-content/uploads 目录的完全权限,该目录是WordPress存储(您可能已经猜到)上传的位置。如果您在媒体库中遇到HTTP错误,则值得检查此设置是否配置正确。

    首先,如上所述使用FTP访问您的网站并导航到您的wp-content 目录。找到uploads文件夹,右键单击它,然后选择文件权限 选项:

    uploads文件夹权限

    在结果窗口中,检查您(“所有者”)是否具有读取、写入和执行权限。对应的数值应该是755:

    uploads文件夹755权限

    如果您没有适当的权限,请选择正确的复选框或将数值设置 为755,然后单击确定按钮。然后再次尝试上传您的图片。

    5. 插件或主题冲突的故障排除

    在某些情况下,当您尝试上传图像时,您的插件之一或您的活动主题可能会导致后台冲突。有两种方法可以解决此问题,但在执行任何其他操作之前,请确保您做好WP备份

    然后,导航到WordPress仪表盘中的插件列表并一一禁用它们,测试是否可以在每个插件 之间上传图像。这种方法很简单,但如果您有很多插件,则可能会很麻烦。

    如果您想完全排除插件冲突,您可以通过FTP访问您的服务器并转到您的wp-content 目录。找到plugins文件夹并将其重命名为其他名称,如下例所示:

    FTP禁用插件

    更改该目录的名称将阻止WordPress找到您的插件文件,一举禁用所有这些文件。测试是否修复了将图像上传到WordPress时的HTTP错误。

    如果是这样,那么您就会知道您网站上的某处存在冲突。将文件夹恢复为其原始名称,并继续从仪表板中一一禁用您的插件,直到找到罪魁祸首。

    另一方面,如果禁用所有插件不能修复错误,请将插件 文件夹恢复为其原始名称并尝试更改您的活动主题:

    切换默认主题

    任何其他主题都可以,尽管默认主题通常最适合进行故障排除。进行更改,并再次尝试上传图像。如果错误得到解决,您就找到了冲突的根源。

    如果您的主题或特定插件导致HTTP错误,则您必须将其从您的站点中删除。然后,您可以用替代方法替换它,或尝试联系开发人员解决冲突。

    6. 联系服务器提供商协助解决HTTP错误

    如果一切都失败了,不要绝望。您已经排除了此问题的几乎所有可能原因,现在是时候提供一些帮助,以便您可以深入挖掘。

    在这一点上,您已经用尽了您的大部分选择。尝试与你的WordPress服务器提供商联系,看看他们是否可以帮助您在将图像上传到WordPress时追踪HTTP错误的来源。

    小结

    没有人喜欢网络上的文字墙。如果您想发布访问者喜欢的内容,您的网站上需要有视觉元素。这意味着,如果您在将图像上传到WordPress时遇到HTTP错误,您需要尽快识别并修复潜在问题。

    在这篇文章中,我们介绍了修复此错误时可以采用的六种方法:

    1. 检查您的登录会话是否已过期。
    2. 重命名、优化或调整图像文件的大小。
    3. 增加您的PHP内存限制。
    4. 验证您的上传文件夹权限。
    5. 对插件或主题冲突进行故障排除。
    6. 请联系服务器提供商以获得进一步的帮助。
  • 如何修复“PR_END_OF_FILE_ERROR” 安全连接错误

    错误类型:
    浏览器错误
    错误名称:
    安全连接失败
    英文名称:
    PR_END_OF_FILE_ERROR
    错误描述:
    PR_END_OF_FILE_ERROR是Firefox浏览器中发生的安全连接错误。当Firefox由于浏览器的“密码套件”失败而无法与站点建立安全连接时,就会发生这种情况。

    修复“PR_END_OF_FILE_ERROR” 安全连接错误

    现代网络技术越来越完善,但有时它并不像我们预期的那样工作。想象一下,您正在努力在线工作。突然,您会看到一条安全警告和一条看起来很吓人的消息“PR_END_OF_FILE_ERROR”。这对大多数用户来说有点令人担忧。

    实际上,Firefox浏览器的这种半常见错误通常不会警告您存在实际的安全威胁。相反,它往往是由浏览器本身的问题引起的。在本文中,我们将向您介绍该错误的含义、可能导致该错误的原因以及如何修复该错误。

    PR_END_OF_FILE_ERROR简介

    PR_END_OF_FILE_ERROR报错

    首先,一些背景。密码套件是一种算法或一组指令,用于通过安全套接字层(SSL) 或传输层安全(TLS) 协议保护网络连接。您的浏览器有一个密码套件列表,可用于尝试连接到使用SSL或TLS保护的网站。它将运行此列表并尝试每个密码,直到能够连接为止。如果不能,您会收到安全连接错误。

    PR_END_OF_FILE_ERROR是Firefox浏览器中发生的安全连接错误。当Firefox由于浏览器的“密码套件”失败而无法与站点建立安全连接时,就会发生这种情况。换句话说,它到达了包含密码套件的文件的末尾,但没有一个起作用(因此是错误名称)。虽然它不会一直出现,但它通常会在它出现时影响用户尝试访问的所有站点。

    通常安全连接错误会引起关注,但在PR_END_OF_FILE_ERROR的情况下,问题实际上在于浏览器或浏览器和站点之间的某些第三方服务的配置,而不是真正的安全问题。

    PR_END_OF_FILE_ERROR的原因

    此浏览器错误有许多潜在原因,但大多数情况下它是四个不相关的事情之一:

    • 虚拟专用网络 (VPN) 或代理连接。如果您使用VPN或代理匿名浏览网络,则可能是导致此错误的原因。这些类型的服务会拦截您的连接并充当浏览器和您正在访问的站点之间的中间人,但它们并不总是能完美运行。
    • 不正确的密码变体。 Firefox使用的密码变体可能不受浏览器本身或您尝试访问的站点的支持。如果您尝试修改浏览器的SSL设置,则最有可能发生这种情况。
    • 损坏的Firefox浏览器配置文件。 此错误的一个相对常见的原因是损坏的Firefox配置文件。您的个人资料可能已损坏的原因有很多,但更常见的原因之一似乎是桌面浏览器和移动版本之间的Firefox同步问题。
    • 第三方安全软件。 Avast、Kaspersky和 ​BitDefender等安全套件有时会过于激进地阻止流量。虽然这些防病毒程序可以做很多事情来确保您的计算机安全,但它们也是此类看似随机问题的常见原因。

    在下一节中,我们将了解如何对这些问题进行故障排除和修复。

    如何修复PR_END_OF_FILE_ERROR安全连接错误

    一旦您确定了PR_END_OF_FILE_ERROR的一些可能原因, 就可以更正问题了。幸运的是,这些都是相对简单的修复。您应该按照出现的顺序尝试每个流程,只有在您仍然遇到错误时才转到下一个流程。

    1. 禁用VPN或代理服务器以及防病毒软件

    如果您使用VPN或代理连接到互联网,您应该做的第一件事就是禁用它并查看错误是否仍然存在。对于VPN的,你可以将其关闭,以测试或者如果你想完全卸载它 真的肯定。关闭VPN的过程因您使用的程序而异,但应该像在设置中拨动开关一样简单。

    如果您使用代理服务器进行连接,您可以轻松地从设置中禁用它。例如,在Windows 10 PC上,单击搜索栏并输入“代理”。您应该会看到代理设置的快捷方式。单击它以打开设置窗格:

    关闭Windows代理服务器

    向下滚动,直到看到手动代理设置部分,然后将使用代理服务器切换为关闭。然后,重新启动计算机。对于Mac用户,Apple有关于配置代理设置的详细说明

    禁用VPN或代理后,请访问您收到错误的同一个网站,看看它是否再次发生。如果您仍然看到安全连接错误,请转到下一部分。

    鉴于此方法的简单性,您还应该停用或卸载您正在使用的任何防病毒或安全软件。您要停用的特定功能称为“实时保护”(或类似功能)。

    此处的确切过程将根据您使用的在线安全套件而有所不同,但如果您单击Windows任务栏或Mac菜单栏中的图标,通常可以选择禁用它。

    一旦它被禁用或卸载,重新启动您的计算机并尝试再次访问该站点以确保它现在正常工作。

    2. 重置Firefox SSL设置

    如上所述,如果您修改了Firefox的SSL设置,这可能会导致PR_END_OF_FILE_ERROR。幸运的是,这是一个简单的修复。但是,即使您没有有意识地触及设置,鉴于该过程的速度,我们仍然建议您按照这些步骤操作。

    在Firefox中,单击右上角的汉堡菜单(三条水平线)。在菜单中,导航到 帮助>排障模式:

    Firefox排障模式

    在下一个屏幕上,单击屏幕上的“Refresh Firefox”选项  :

    Refresh Firefox

    确认您的选择,浏览器将重新启动。完成后,尝试再次访问有问题的站点。如果它仍然不起作用,请继续下一个提示。

    3. 在Firefox中创建新配置文件

    下一步是检查损坏的Firefox配置文件是否可能导致PR_END_OF_FILE_ERROR。这很容易通过简单地创建一个新的配置文件来检查。如果它解决了问题,您可以将您的书签导入到新的配置文件中,一切都准备就绪。

    在我们开始之前,请继续导出您的书签。按键盘上的Ctrl+Shift+B(或Mac上的Cmd+Shift+B)打开书签管理器:

    Firefox浏览器书签备份

    单击顶部的导入和备份 ,然后选择将书签导出为HTML。将文件保存到您的桌面或其他您可以轻松找到的地方。

    接下来,在Firefox导航栏中输入“about:profiles”:

    Firefox配置文件

    在配置文件页面上,单击创建新配置文件。按照步骤为您的个人资料命名。向导完成后,单击 在新浏览器中启动配置文件:

    新建Firefox配置文件

    访问有问题的网页以检查错误是否已解决。如果是这样,您可以将书签导入到新配置文件中。再次打开书签管理器,然后单击导入和备份。这一次,选择从HTML导入书签并选择您之前导出的文件。如果您仍然看到错误,请转到最后一步。

    未来如何避免PR_END_OF_FILE_ERROR安全连接错误

    一旦你修复了这个讨厌的错误,你会想要确保它在未来不会再次弹出。虽然没有任何保证,但您可以做以下几件事:

    • 保留您的SSL设置。通常很少有理由改变这些,正如我们所见,不正确的配置会导致问题。
    • 避免使用过去导致错误的VPN或代理设置。例如,如果您知道在使用给定VPN时看到此错误,请尝试其他选项,以找到更适合您经常访问的站点的选项。考虑仅在绝对必要时使用一种。
    • 尝试新的防病毒套件,或禁用实时保护并坚持计划扫描。如果您使用的是Mac,您可能根本不需要防病毒软件——尽管您应该在这里进行自己的研究。

    虽然此错误很少见,但当它确实出现时,您可能会有很多问题。好消息是,这是一个很容易修复的错误,您可以做很多事情来确保它不会再次出现。

    小结

    “安全连接失败”警告听起来很严重。它可能会让您认为您正在访问的网站(或您的计算机本身)受到了威胁。幸运的是,PR_END_OF_FILE_ERROR通常是无害的,更有可能表明您的连接或浏览器存在问题。

    此错误的常见原因包括VPN或代理连接、浏览器中的SSL设置不正确、Firefox配置文件损坏以及安全软件过于灵敏。更重要的是,采取一些措施将其排除在外意味着您注意到错误的次数应该很少。

  • 如何修复DNS_PROBE_FINISHED_NXDOMAIN网站报错

    错误类型:
    浏览器错误
    错误名称:
    DNS探针完成NXDOMAIN错误
    英文名称:
    DNS_PROBE_FINISHED_NXDOMAIN
    错误描述:
    “DNS_PROBE_FINISHED_NXDOMAIN”错误是当浏览器无法找到您尝试访问的网站时会出现,Google Chrome浏览器提示的错误消息。

    当您的浏览器无法连接到您请求的网站时,Chrome中会显示此错误消息。其他浏览器使用不同的消息来显示此错误。

    在本文中,我们将向您展示如何轻松修复”DNS_PROBE_FINISHED_NXDOMAIN”错误,以及将来如何避免该错误。

    修复DNS_PROBE_FINISHED_NXDOMAIN网站报错

    什么是DNS_PROBE_FINISHED_NXDOMAIN错误?

    为了解释DNS_PROBE_FINISHED_NXDOMAIN是什么,我们需要回顾一下域名系统 (DNS)的概念。DNS是映射到域名的IP地址数据库。

    每个服务器都有一个IP地址,用于识别保存在该计算机上的网站。但是,您无需在浏览器中输入IP地址来访问Web内容,只需使用其对应的域名即可。

    DNS可以识别域名指向哪个IP地址。当您输入URL时,它会搜索其数据库以查找您尝试访问的站点。

    但是,在某些情况下,DNS服务器可能无法获取您想要的信息。如果您遇到 DNS_PROBE_FINISHED_NXDOMAIN 错误,则会发生以下情况:

    1. 您尝试使用其域名访问网站(您知道应该可以使用)。
    2. 您的计算机将您的请求提交给它用于将域映射到它们可以连接到的IP地址的DNS。
    3. DNS服务器告诉您的计算机“该域不存在!”,因此错误的“NXDOMAIN”部分。

    “DNS_PROBE_FINISHED_NXDOMAIN”错误是当浏览器无法找到您尝试访问的网站时会出现,Google Chrome浏览器提示的错误消息。

    浏览器DNS_PROBE_FINISHED_NXDOMAIN报错

    当DNS(域名系统)找不到或连接到该网站的IP地址时,会出现此错误。

    然后,浏览器会假定该网站域名不存在。错误的NXDOMAIN部分代表“不存在的域”。

    该错误在其他浏览器中看起来有所不同。例如,这是在Firefox中可能会长这个样子:

    Firefox浏览器DNS报错

    如果尝试访问自己的WordPress网站时看到此错误,则可能认为您的网站存在问题。

    但其实上网站可能运行良好,只是你的电脑无法连接而已。

    如此说来,让我们看看如何解决和修复此错误。

    如何修复”DNS_PROBE_FINISHED_NXDOMAIN”错误?

    有几种方法可以解决”DNS_PROBE_FINISHED_NXDOMAIN”错误。

    在开始修复此错误之前,我们应该首先检查它是否确实是一个错误。

    在执行其他操作之前,应检查是否正确输入了域名。

    例如,如果您不小心为域名输入了错误的拼写,则您的浏览器可能无法找到该域并给出此错误。

    即使单击了链接,仍应检查域名是否正确。创建链接的任何人都可能输入错了它。

    如果确定域名正确,请单击“Reload(重新加载)”或“Try again(重试)”按钮。

    nxdomain错误页面重新加载

    接下来,可以尝试更换一个网络或者设备访问该网站,以便查看问题出在设备还是WIFI连接上。

    如果网站在所有场景都无法加载,则需要查看是否是服务器出现了问题,比如服务器关机等。

    但是,如果手机上的网站加载正常或者其他网络也可以访问,则说明问题出在计算机或WiFi连接上。

    第一件事是重新启动计算机。如果那没有帮助,请关闭然后再打开互联网调制解调器。这些步骤可以自动清除DNS和解决与网络相关的问题。

    如果错误仍然出现,则按照以下办法逐一尝试。

    清除浏览器的缓存

    要清除Chrome中的缓存,在浏览器地址栏输入chrome://settings/clearBrowserData

    在弹出窗口,将时间范围设置为“时间不限”,然后仅选中“缓存的图片和文件”框,最后点击“清除数据”按钮。

    Chrome清除浏览数据

    现在,刷新打开该网站。如果仍然显示错误消息“DNS_PROBE_FINISHED_NXDOMAIN”,就尝试下一个解决方案。

    关闭Chrome实验性功能

    如果您启用了Chrome的任何实验功能,也有可能导致DNS_PROBE_FINISHED_NXDOMAIN错误。

    要关闭这些功能,在Chrome浏览器地址栏输入chrome://flags/,然后单击顶部的“全部重置”按钮。

    重置Chrome实验性功能

    如果网站仍然显示错误,继续往下看。

    刷新电脑DNS缓存

    电脑通常会保存(缓存)您以前访问过的网站的IP地址。如果网站的IP已更改,则可能导致“DNS_PROBE_FINISHED_NXDOMAIN”错误。

    下面是刷新DNS缓存的方法。

    注意:这些说明适用于Windows10。更多系统对应操作,你可以阅读“如何清除/刷新DNS缓存(Windows,Mac,Linux)”。

    首先,搜索并运行“命令提示符”应用程序。(提示:如果您未以管理员身份登录,请使用“以管理员身份运行”选项。)

    Windows命令提示符

    接下来,键入ipconfig/flushdns然后按键盘上的Enter键。然后,您应该会看到一条成功消息。

    刷新DNS解析缓存

    现在,尝试再次访问该网站。如果错误消息”DNS_PROBE_FINISHED_NXDOMAIN”仍然出现,则继续往下走。

    释放和续订您的IP地址

    下一步是在Internet上更新计算机的IP地址。

    继续并打开“命令提示符”应用程序,如上一步所示。接下来,按此顺序输入以下命令,每个输入一个按Enter确定。

    ipconfig /release

    ipconfig /flushdns

    ipconfig /renew

    在输入第一个和第三个命令会出现一堆提示信息(请勿焦虑,那是正常的)。

    Windows系统IP配置刷新

    如果在此之后仍然出现DNS_PROBE_FINISHED_NXDOMAIN错误,请尝试使用公共DNS服务器解决方案。

    使用公共DNS服务器

    默认情况下,您的计算机使用Internet服务提供商(ISP)提供的DNS服务器。您可以将其更改为使用Google的公共DNS服务器。

    在Windows上,打开控制面板,然后转到网络和Internet»网络和共享中心。然后,点击左侧的“更改适配器设置”链接。

    网络和共享中心

    您将看到连接列表。右键单击当前连接,然后选择“属性”选项。

    网络连接属性

    接下来,单击Internet协议版本4(TCP/IPv4),然后单击“属性”按钮。

     

    Internet协议版本4(TCP/IPv4)

    之后,您需要单击“使用以下DNS服务器地址”选项并输入以下DNS服务器:

    首选DNS服务器:8.8.8.8备用DNS服务器:8.8.4.4

    上述是谷歌的公共服务器,你还可以使用国内其他公共DNS服务器:

    • 114 DNS:114.114.114.114;114.114.115.115
    • 114DNS安全版:114.114.114.119;114.114.115.119
    • 114DNS家庭版:114.114.114.110;114.114.115.110
    • 阿里 AliDNS:223.5.5.5; 223.6.6.6
    • 百度 BaiduDNS: 180.76.76.76;ipv6地址:2400:da00::6666
    • DNSPod DNS+:119.29.29.29;119.28.28.28;182.254.118.118;182.254.116.116
    • CNNIC SDNS:1.2.4.8;210.2.4.8
    • BAI DNS : 223.113.97.99
    • PdoMo-DNS:101.132.183.99;193.112.15.186
    • FUN DNS:119.23.248.241
    • 骆驼云安全DNS:63.223.94.66
    • CuteDNS:123.206.61.167;119.29.105.234;101.236.28.23;120.77.212.84
    • 我国首个IPv6公共DNS:240c::6666;240c::6644
    • P站DNS:123.207.137.88;115.159.220.214 ;115.159.146.99;123.206.21.48
    • 清华大学TUNA DNS666:101.6.6.6;2001:da8::666
    • HI!XNS(纯净无劫持):40.73.101.101

    然后,单击确定按钮以保存您的更改。

    DNS服务器地址设置

    重新加载该网站以查看“DNS_PROBE_FINISHED_NXDOMAIN”错误是否已解决。如果还不行,尝试最后一种方法。

    检查电脑的“hosts”文件

    主机文件是计算机用来将域名映射到IP地址的文件。如果网站未正确记录在此文件中,则可能是“DNS_PROBE_FINISHED_NXDOMAIN”问题的原因。

    在Windows上,您可以通过文件资源管理器找到此文件。首先,打开文件资源管理器,然后在计算机上找到Windows文件夹。通常在C:驱动器中。Mac用户可以在 /private/etc/hosts/ 文件夹下找到该文件。

    接下来,进入System32 » drivers » etc。在这里,您需要找到主机文件并双击将其打开。如果系统提示您选择一个应用程序,请使用记事本。

    Windows系统Hosts文件

    现在,检查报错的网站地址是否在hosts主机文件中。如果在的话,将其及其旁边的IP地址删除。然后,保存文件。

    hosts文件修改

    完成此操作后,希望你已经解决DNS_PROBE_FINISHED_NXDOMAIN错误。

    小结

    有多种方法可以修复DNS_PROBE_FINISHED_NXDOMAIN错误。幸运的是,大多数修复都非常容易实现。如果您知道该怎么做,您应该能够在几分钟内重新获得对您尝试访问的网站的访问权限。

    如果您碰巧遇到DNS_PROBE_FINISHED_NXDOMAIN错误,您可以采取以下措施来解决它:

    1. 更新您的IP地址并刷新/重新启动您的缓存。
    2. 配置您的计算机以使用不同的DNS服务。
    3. 检查计算机的主机文件。

    其他WordPress网站常见错误:

  • 如何修复WordPress网站HTTP错误码410

    错误类型:
    HTTP错误
    错误名称:
    HTTP 410错误码
    英文名称:
    HTTP Error 410
    错误描述:
    HTTP错误410或“消失的错误”是不同的。简而言之,这意味着该页面已经消失,将来也不可能存在。

    修复HTTP错误码410

    通常情况下,输入错误的URL会发现您遇到一个错误,指出您要查找的页面不存在 –典型的404错误。稍后再试可能会看到您最终到达最初访问的页面。但是,如果该页面已被永久删除,您将会遇到HTTP错误410代码。

    尽管将410错误码与404错误码混淆是合乎逻辑的,但它们并不相同。在本文中,我们将讨论两种代码之间的区别,并讨论如何修复HTTP错误410。

    HTTP错误码404与410的主要差异

    您可能非常熟悉错误404。如果您尝试访问一个不存在的页面或输入错误的URL,您通常会进入一个专门的(通常设计良好的)错误页面:

    页面不存在错误

    但是,404错误不是永久状态。例如,它可以在页面暂时关闭或无法访问时出现。因此,如果您稍后再试,该页面可能正在运行,并且所有内容都将再次在Internet上平衡。

    HTTP错误410或“消失的错误”是不同的。简而言之,这意味着该页面已经消失,将来也不可能存在。这可能看起来很小,但对于搜索引擎、反向链接和爬虫来说,这是非常重要的。

    当遇到404错误时,搜索引擎知道该页面不会永久消失。相比之下,410错误表示搜索引擎应该取消链接的索引。同样,指向该页面的其他网站可能会定期检查错误。使用HTTP错误410告诉他们删除链接是可以接受的。

    但请记住 – 410错误码只有在有意使用时才实用。虽然您可以为已删除的页面创建410重定向,但由于客户端或服务器端的问题,它们也可以自行“弹出”。

    如何修复HTTP错误码410

    对于本教程,我们假设您不打算在您的网站上设置410重定向。如果您没有刻意配置任何重定向并且 访问者使用的是正确的 URL,那么问题应该出在您的站点或服务器的配置中——您可以再次纠正它。

    1. 禁用网站插件

    有许多WordPress插件可以在您的网站上触发HTTP错误410代码。在大多数情况下,它们是更改页面 URL 结构或使您能够设置重定向的插件。但是,由于更常见的兼容性问题,也可能出现410错误。

    排除插件导致错误的最好方法是一举将它们全部禁用。但是,在此之前,您需要创建网站的备份以确保安全。

    通常,410错误不会阻止您访问WordPress管理员。这意味着您可以从插件选项卡手动禁用插件。如果您正在使用任何安全或重定向插件,请首先禁用它们并查看错误是否仍然存在。

    如果运气不好,则需要深入挖掘。选择您的活动插件,使它们都有一个复选框,然后从批量操作下拉菜单中选择停用 :

    批量禁用插件

    同时停用所有插件应该会显着影响您网站的功能。但是,我们的目标是快速诊断这些停用的插件之一是否导致了410错误。此时,继续检查错误是否仍然出现。如果它消失了,您可以重新激活每个禁用的插件,按照您的方式在列表中找到并单独测试每个插件。其中之一应该是罪魁祸首。

    找到后,您需要考虑该插件是否对您的工作流程至关重要。如果没有,您可以安全地删除它并返回到您定期安排的节目。但是,如果它至关重要,您将需要寻找新的选择。您也可以考虑联系违规插件的开发人员,让他们知道您的问题,以及他们是否有解决方案。

    2. 修复网站的 .htaccess文件

    对于初学者,您的WordPress网站.htaccess 文件使您能够设置服务器配置,例如重定向、访问限制等。如果您曾经调整过 .htaccess 文件,它可能会无意中在您的网站上触发410错误码。

    打开.htaccess 文件的最简单方法是通过文件传输协议 (FTP)连接到您网站的服务器。如果您没有 FTP 客户端,我们建议您使用FileZilla

    连接到您的网站后,打开您的WordPress根文件夹,通常称为www、  public_html或以您的网站命名:

    连接WordPress服务器

    在此处查找 .htaccess文件,然后右键单击它并选择“查看/编辑” 命令:

    编辑.htaccess

    这将使用您的默认文本编辑器打开.htaccess 。在进行任何更改之前,默认情况下文件应如下所示:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # BEGIN WordPress

    <IfModule mod_rewrite.c>

    RewriteEngine On

    RewriteBase /

    RewriteRule ^index.php$ – [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule . /index.php [L]

    </IfModule>

    # BEGIN WordPress
     
    <IfModule mod_rewrite.c>
     
    RewriteEngine On
     
    RewriteBase /
     
    RewriteRule ^index.php$ - [L]
     
    RewriteCond %{REQUEST_FILENAME} !-f
     
    RewriteCond %{REQUEST_FILENAME} !-d
     
    RewriteRule . /index.php [L]
     
    </IfModule>

    某些Web主机或插件会对此文件进行更改,因此,如果您看到任何以Redirect 410开头且后跟URL无法识别的规则,请将其删除并重新测试。

    但是,如果您的.htaccess 文件没有任何自定义配置,您可以关闭它并继续。在这种情况下,罪魁祸首在别处。

    3. 重新安装WordPress核心文件

    如果前两种方法不起作用,则您的WordPress核心文件可能存在问题。简而言之,这些文件使WordPress正常工作。在某些情况下,它们可能会由于配置不当或未经建议的更改而损坏。

    修复这些核心文件相对简单。WordPress包含一项功能,可让您重新安装最新版本的内容管理系统 (CMS)。这样做不应以任何方式影响您网站的功能或内容,但即便如此,拥有最近的备份始终是明智之举。

    准备好开始使用后,请转到仪表盘>更新并查找显示 您拥有最新版本的WordPress并在下方单击“重新安装” 按钮的消息:

    更新WordPress核心文件

    如果您没有看到此消息,则通常需要安装更新。继续更新或重新安装WordPress,然后检查410错误是否仍然存在。

    如果您仍然无法修复HTTP错误410

    在这一点上,您将已经尝试了所有力所能及的方法来解决410错误码。但是,在您完全放弃之前,值得联系您的其他插件和主题的开发人员,看看他们是否知道并可能修复的错误。这是一个很长的镜头,尤其是对于不会处理URL的插件,但这是另一个潜在的问题。

    您的最后一个停靠港将是联系您的主机以进行修复。这可能是一个比您能够处理的更深层次的服务器端问题,大多数主机都会很乐意帮助您让您的网站重新启动并运行。

    小结

    理论上,HTTP错误410只有在页面被永久删除时才会弹出。您可以使用410代码告诉用户和搜索引擎将来某个页面将不再存在。但是,在实践中,410错误也可能会意外弹出。

    通常,您可以使用以下三种方法之一修复410错误码:

    1. 禁用网站的插件。
    2. 修复网站的 .htaccess 文件。
    3. 重新安装WordPress核心文件。
  • 如何运行跟踪路由Traceroute命令以解决连接和HTTP错误

    跟踪路由Traceroute命令

    每个使用互联网的人都必然会发生连接错误。在某些时候,流量减慢到爬行,数据就不会通过。无论是尝试提交一个无法通过的信用卡号,还是玩在线游戏(其中您的命令在按下按钮之间有几秒钟的延迟),或者只是一个不断崩溃但您知道应该完美运行的网站。虽然并非总是可以采取一些措施来修复它,但知道如何运行traceroute绝对可以减轻挫折感,并让您了解问题出在哪里以及与谁联系以进行修复。

    什么是跟踪路由?

    traceroute与它听起来的差不多:您正在跟踪数据从A点(通常是您的计算机)到Z点(网站或其他目标服务)的路径。

    互联网流量不会直线上升。您的请求绝不会直接发送到网站。数据将通过许多不同的节点和集线器路由,从代理服务器到CDN。因为有各种节点处理这些数据,所以数据错误的几率会成比例地增加。

    运行traceroute将为您提供有关这些节点之间发生的事情的大量信息,以便您可以更轻松地了解数据停滞的原因。

    如何运行跟踪路由

    如何运行traceroute的实际过程非常简单。根据您使用的操作系统的不同,它会略有不同,但总体思路是相同的。您将使用命令提示符来实际运行traceroute,但不要让它吓跑您。这只是一些易于记忆和理解的按键。

    在Windows中运行跟踪路由命令

    要在Windows中运行 traceroute,您需要打开命令行或PowerShell。您可以通过按Windows键 + R打开运行窗口来执行此操作。

    PowerShell

    您可以输入cmdpowershell,Windows将打开相应的工具。一旦它打开,只需输入Windows跟踪路由命令tracert www.baidu.com(或您要跟踪的任何URL或IP)。

    Windows跟踪路由命令

    如果您不习惯,返回的数据可能看起来像gobbledygook。我们将在下面解释如何解释它。但基本信息是您的数据到达目的地所需的跳数。然后是数据到达该点并返回给您的速度(一般是多少毫秒……等等)。最后,您会看到处理数据的机器的实际位置。这可能显示为MAC地址或IP地址。

    在Mac上运行跟踪路由命令

    在Mac上,该过程非常相似。您将打开Spotlight搜索并查找Terminal。您也可以在Apps下的Utilities文件夹中找到它 。

    Mac跟踪路由命令

    Mac上的命令也与Windows上的不同。您将运行Mac跟踪路由命令traceroute www.wbolt.com而不是tracert。但是,您获得的信息将大致相同。在Mac终端中,信息以相反的顺序传递,即使运行到同一个地方,你得到的也是IP地址,而不是PC上的MAC地址。

    请注意,在Linux上,命令是相同的,因为Mac和Linux都基于 UNIX。因此,您也应该能够打开终端并在Linux安装上运行traceroute命令。

    解释数据

    您从traceroute获得的数据可能有点令人困惑。但也不必如此。

    跳跃速度

    如果您在上面的示例中注意到,traceroute会为其跟踪的每个节点提供三个不同的时间。您可能会得到一个说它花费了29毫秒、30毫秒和28毫秒的原因是traceroute向该节点发送了三个单独的数据包。它执行3次ping命令,然后检查数据包返回的速度。

    跟踪路由响应时间

    这样做可以让您查看它们之间是否存在单个ping无法捕获的尖峰或异常。通常,您会在10毫秒内看到差异。也许是20。如果您开始看到30及以上的差异,那么可能会发生一些事情。如果您看到数百个差异,则肯定存在一个问题,您应该向您的网络管理员或Internet服务提供商咨询。

    另请注意,100毫秒以下的任何内容通常都可以视为即时。很难察觉不到1/10秒的任何事情,但是当您接近300-500毫秒(三分之一到半秒)时,延迟会变得很明显,并累积为延迟、停顿或崩溃。

    但是,这一切都与您的计算机有关,因此如果您有数据从纽约传输到东京的服务器,预计会有更长的延迟- 1500+毫秒在较晚的跃点上并不少见。

    星号和节点位置

    有时,但并非总是如此,您可能会在traceroute中看到星号 (*)代替ping速度。

    跟踪路由星号

    基本上,这个星号意味着该数据包的数据被停止、拒绝或丢失。它也可能超时了。

    正如您在上面的地址中看到的,该系列中的前4个是类似的MAC地址,这表明它们是附近网络的一部分,如果不是您的本地网络(计算机、路由器、调制解调器等)。

    然后流量进入ISP领域(我们知道这是由comcast.net处理的 ),这就是星号出现的地方。因此,如果存在预测此跟踪路由的连接问题,您现在应该知道联系Comcast进行故障排除。

    最后一组数字来自您的目的地及其设置。它可能会通过像Cloudflare这样的CDN,如果这里有星号或高延迟ping,您需要联系该网站的管理员以确定发生了什么。

    在线工具

    但是,如果您想知道如何运行到特定服务器的跟踪路由,而不仅仅是从您自己的计算机或位置运行,KeyCDN 有一个非常漂亮的跟踪路由工具,您可以使用它执行跟踪路由命令。

    跟踪路由在线工具

    这个工具非常有用的是,您可以从他们那里获得所有相同的信息,但来自全球各地,从伦敦到东京再到旧金山。与本地traceroute协同运行,使用这样的服务或工具可以帮助准确诊断连接问题的来源。

    小结

    知道如何运行traceroute是互联网上任何人都应该在他们的工具箱中具备的技能之一。它不会是你每天使用的东西。但是,当需要诊断和解决连接问题时,能够打开命令行或知道在哪里可以找到工具可以节省数小时或数天的时间来跟踪特定的故障点。

  • 如何修复WordPress网站Cloudflare 502 bad gateway错误

    错误类型:
    HTTP错误
    错误名称:
    502错误网关
    英文名称:
    502 bad gateway
    错误描述:
    502 bad gateway错误会时不时地弹出,这通常意味着您的服务器有问题。

    502 bad gateway错误修复

    运行网站最令人沮丧的方面之一是在您不知道错误发生的原因时必须对其进行故障排除。某些问题(例如502 bad gateway错误)有许多潜在原因。这意味着您可能需要尝试多种解决方案,然后才能找到正确的解决方案。在这篇文章中,我们将向您展示如何导航并解决这个棘手的错误。

    什么是502 bad gateway错误(以及为什么会发生)

    502 bad gateway

    502 bad gateway错误会时不时地弹出,这通常意味着您的服务器有问题。

    当您访问一个网站时,您的浏览器会向托管该网站的服务器发送一个或多个请求。如果一切正常,该服务器将发回您的浏览器要求的信息,然后网站将加载。另一方面,当服务器发回“无效”响应时,会发生502 bad gateway错误。这可能意味着连接超时,或者可能是其他几个问题的结果。

    来自Mozilla Developer Network,官方定义是:

    超文本传输​​协议 (HTTP) 502错误网关服务器错误响应代码表示服务器在充当网关或代理时收到来自上游服务器的无效响应。

    到目前为止,这听起来可能很简单。但是,您的浏览器和大多数网站之间的连接不像以前那么简单了。例如,您的浏览器的请求可能会在到达相关主机之前通过代理服务器进行路由,因此可能很难确定问题所在的位置。许多网站还使用多个服务器,这使事情变得更加复杂,因为其中任何一个都可能是502错误的原因。

    所有这些都意味着这个特定的错误代码有一些潜在的原因。这可能是以下结果:

    • 数据库中的错误。
    • 超时、当前不可用或无法按预期工作的服务器。
    • 服务器因请求过多而过载。也许是DDOS攻击,或者甚至只是比预期更大的流量高峰。
    • 您的反向代理服务器有问题。
    • 错误的PHP脚本,由您的插件或主题之一提供。

    好消息是,如果问题出在服务器端,您可能不需要采取任何措施。在这些情况下,您的托管服务提供商通常会迅速采取行动(因为客户往往不喜欢停机时间)。在收到您的网站受到 502 错误影响的通知后,您应该确保尽快联系您的主机的支持团队。

    考虑到这一点,我们将重点关注如果502 Bad Gateway错误不会自行迅速消失该怎么办。毕竟,大多数网站无法承受一次停机数小时,因此,如果此错误持续存在,则是时候开始进行故障排除了。

    如何修复502 Bad Gateway错误

    在您进入故障排除模式之前,您可以运行一项快速测试来确定您的服务器是否正常响应。您可以尝试运行traceroute,以首先查看您的服务器是否可以访问。如果是,那么问题可能出在你的身上。如果没有,此时您可能需要与您的托管服务提供商取得联系。

    您还应该尝试重置您的路由器,并检查您的域名系统 (DNS)设置。这些是有时可以使502错误消失的基本修复,而且它们很容易由您自己解决。但是,如果您发现两种解决方案都无法解决问题,则可以使用以下方法来解决502错误。

    清除浏览器缓存

    当您尝试访问您的网站时,即使根本问题已得到解决,也可能会出现502错误。如果您的浏览器依赖其缓存,而不是从服务器加载最新版本的站点,则会发生这种情况。

    简单地重新加载站点几次通常可以解决问题。特别是如果您通过Windows上的 Shift-CTRL-R 或 Mac上的 Shift-CMD-R 使用强制重新加载。

    如果以上所有方法都失败,您应该继续手动清空浏览器的缓存。Chrome用户可以通过导航到“设置”>“高级”菜单并找到“清除浏览数据”选项来执行此操作:

    清除浏览数据

    在“基本”选项卡下查找“缓存图像和文件选项,选择后单击“清除数据”。请记住,如果您在单击“清除数据”按钮之前未禁用该设置,则此菜单还将删除您的浏览历史记录。

    同样的过程也可以使用FirefoxSafariInternet Explorer以及几乎任何其他浏览器来完成。清除缓存后,再次尝试重新加载您的网站。如果错误仍然存​​在,就该严肃对待了。有关清除缓存的更多信息,您可以在Hubspot主题的中心页面上找到它。

    暂时禁用CDN

    之前,我们提到您的浏览器请求有时会通过反向代理服务器进行路由。换句话说,使用代理服务器在用户的浏览器和网站的服务器之间放置了一个中介。

    某些服务,例如内容交付网络 (CDN),依靠反向代理技术尽可能有效地路由传入流量。但是,有时当您尝试连接到网站的源服务器时,这个额外的层会产生问题。发生这种情况时,您的访问者(和您)可能会遇到可怕的502错误网关。

    幸运的是,检查并查看您的CDN是否导致此问题很容易。您所要做的就是暂时禁用该服务,然后在没有它的情况下测试您的网站是否可以正确加载。禁用CDN的过程因您使用的服务而异,但通常很简单。

    例如,Cloudflare用户只需导航到仪表板中的Overview选项卡。在里面,您会找到运行服务的属性列表。然后,您需要在“Pause Website部分中查找大的“Pause按钮,然后单击它:

    禁用CDN

    现在,当您尝试访问您的网站时,其源站服务器将响应该请求,而不会受到任何中间人的阻碍。如果502错误消失,那么您的CDN可能是问题的根源。在大多数情况下,您只需等待几个小时即可重新启用该服务。当然,一定要检查并确保之后错误仍然消失。

    如果您使用其他CDN,则需要查看其文档以获取有关如何暂时禁用该服务的说明。但是,如果您的CDN不是问题,那么您可以尝试另一种修复方法。

    测试WordPress主题和插件

    到目前为止,我们已经讨论了502错误背后的三个潜在原因:您的服务器、您的浏览器和CDN等中间人服务。如果您确定问题出在您的一端,那就只有一种选择,那就是您的网站。如果您专门运行WordPress,您的插件或主题之一可能会尝试执行您的服务器无法正确加载的脚本。当您的浏览器发送请求时,这可能会导致无效响应,从而触发502错误。

    您一次只能有一个活动主题,因此您可以简单地停用当前主题并暂时切换到默认的WordPress主题,看看是否能解决错误。另一方面,确定插件是否导致问题可能需要更多时间,具体取决于当前活动的插件数量。

    由于该错误,您目前无法访问仪表板,因此您需要手动禁用插件和主题。请记住,此过程不涉及删除插件和主题,重新激活它们只需要片刻时间。因此,您网站的功能不应该受到影响。即便如此,您还是应该准备好最近的备份以防万一。

    然后,打开您选择的 FTP 客户端。我们习惯性使用FileZilla,下面也将使用它作为示例。通过FTP登录您的网站,然后导航到public_html – wp-content – plugins文件夹。每个安装的插件都应该有一个文件夹——即使是那些不活动的插件:

    禁用WP插件

    如果您右键单击这些文件夹中的任何一个,您将看到多个选项,包括一个标记为Rename 的选项。现在单击它,并将文件夹的名称更改为disabled.pluginname 之类的名称:

    禁用WP插件2

    当您现在访问您的网站时,WordPress将无法找到该插件,因此它会在没有它的情况下加载。如果您刚刚停用的插件导致502错误,您的网站应该可以正确加载。为确定起见,请记住在重新加载站点之前使用 CTRL + F5 命令(或OS X等效命令)强制浏览器删除其缓存。

    为避免混淆,您应该一次对一个插件进行故障排除。更改文件夹的名称,尝试重新加载您的网站,看看它是否仍然显示 502 错误。如果是,请恢复文件夹的原始名称。对每个文件夹重复此过程,直到找到导致错误的文件夹,或者直到您测试了每个插件。您可以使用相同的过程来测试您的活动主题,这将强制WordPress使用其默认主题之一。

    如果你的插件或主题之一导致502错误,你可以完全删除它,并寻找一个替代品。如果它已过时,您也可以尝试更新它,看看是否能解决问题。在某些情况下,问题脚本会很快得到修补,因此您以后可以随时继续使用该插件或主题。

    其他快速(潜在)修复

    现在,如果502错误是由您端的某些原因而不是服务器端引起的,则上述这些修复程序可能会找到并修复罪魁祸首。如果它没有消失,请记住,我们建议您联系您的网络主机,让他们对服务器进行分类并诊断那里的任何问题。

    也就是说,您可以通过执行一些快速检查来帮助加快流程。

    这些检查中的第一个是您的站点可能已保存的任何日志。如果是WordPress,则有多种查看方式。我们有一篇关于使用这些日志来改进您的网站的可靠文章,在这里可能会有所帮助。运行5.0或更高版本的WP站点配备了站点运行状况工具,您可以在管理仪表板中查看该工具,因此请确保您了解它的内容。

    您还可以确保浏览器的cookie是清晰的。这些与缓存完全分开,我们并不总是想清除它们。如果您将任何信息保存在浏览器中,这会将其清除。但是这些相同的cookie也可能对您和这些站点之间的连接进行502,因此它可以是Catch-22。无论哪种方式,在任何主要浏览器中清除cookie都非常容易。

    如果您的网站停止运行,则可能是后台有些内容需要更多时间来执行。您可以通过编辑您的functions.php文件来增加WordPress站点允许的执行时间。如果您不在WP上,您也可以通过.htaccessphp.ini来完成。Thimpress有一个关于如何完成这一切的很好的指南

    最后,您可以检查DNS错误。这意味着您已经移动了主机或更改为不同类型的计划或服务器本身。您可能已经调整了名称服务器或任何可能出错的事情。DNS设置非常具体,容易出现配置错误。因此,进入您的cPanel或仪表板,确保您的主机和域注册商之间的所有内容以及您网站本身的设置都一致。有时,电线被交叉或一个错字会阻止其轨道上的一切。在这里进行一点 DNS 校对可以大有帮助。

    如果您真的有兴趣确保您的DNS正常,您可以启动终端并手动刷新您的DNS缓存

    小结

    对WordPress错误进行故障排除通常比您想象的要容易。即使是有很多潜在原因的问题,例如502错误网关错误,也得到了很好的理解和记录。在找到一个可行的解决方案之前,您可能需要尝试多种解决方案,但如果您按照正确的说明进行操作,故障排除过程应该不会花费太长时间。

    如果您在网站上遇到502 bad gateway错误,并且几分钟后仍未消失,则问题很可能出在您的身上。只需完成我们上面提到的流程和技巧,您和您的用户就会立即回到您的网站上。

  • 如何解决WordPress网站浏览器400错误码请求报错

    错误类型:
    HTTP错误
    错误名称:
    400错误请求
    英文名称:
    400 Bad Request
    错误描述:
    服务器将400​​ Bad Request(也称为400错误或称为400错误请求)视为一般客户端错误,当服务器确定该错误不属于任何其他状态代码类别时,将返回此错误请求。

    浏览器400错误请求

    当网站无法加载时,提示你一个错误码而你又束手无措,那真的很烦人。最为常见的一个是400 Bad Request。但当你了解为什么会发生这种情况,你便知道如何解决问题了。

    4xx状态代码与来自客户端的无效或损坏请求有关。下面我们将详细说明引起400 Bad Request错误的原因以及解决该问题的方法。

    什么是400错误请求?

    服务器将400​​ Bad Request(也称为400错误或称为400错误请求)视为一般客户端错误,当服务器确定该错误不属于任何其他状态代码类别时,将返回此错误请求。

    那么关键点就出来了,400 Bad Request这个错误是与客户端在提交请求时服务器处理之前发生的事情。

    什么导致400错误请求

    有多种根本原因可以触发400 Bad Request错误,即使此错误并非特定于任何特定的浏览器或操作系统,其修复方法也确实有所不同。

    1. URL字符串语法错误

    由于URL输入错误,语法错误或包含非法字符的URL,都可能会导致400 Bad Request错误。

    如果URL编码不正确,则可能发生这种情况。以下是一个URL的示例,该URL包含服务器无法处理的字符,因此会触发400 Bad Request错误。

    https://twitter.com/share?lang=en&text=Example%20of%20malformed%%20characters%20in%20URL

    请注意,URL中的格式错误单词后多出了一个字符。正确空格编码应该是%20而不是%%20

    非法字符也会触发400错误请求。以下网址包含一个{字符,这是不允许的。因此,它导致相同类型的错误。

    https://twitter.com/share?lang=en&text=Example%20of%20malformed{%20characters%20in%20URL

    2.无效浏览器缓存和Cookie

    即使URL是100%正确,由于浏览器缓存文件损坏或浏览器cookie过期/损坏,也可能会导致400 Bad Request发生。

    上次登录后一段时间,当您尝试访问WordPress网站的管理后台时,可能会遇到400错误请求。这是因为处理登录身份验证数据的Cookie可能已损坏而无法成功完成而无法成功地将您验证为具有管理员权限的有效用户。这导致连接被拒绝,并触发400 Bad Request错误。

    3. DNS查找缓存

    当本地存储的DNS数据与注册的DNS信息不同步时,可能会发生400错误请求。

    所有域名都是IP地址的别名。您可以将IP地址视为“始终呼叫”要连接的特定服务器的电话号码。首次访问网站时,会发生一个名为“名称解析”的过程,即域名解析为服务器的特定IP地址。

    为了加快处理速度,这些详细信息存储在本地计算机DNS缓存上,因此不必为给定网站的每次访问都进行名称解析过程。这类似于浏览器缓存HTML,CSS,JavaScript,媒体和其他文件。

    4.文件太大

    当您尝试体积较大的文件而无法满足网站上传请求时,也会发生400错误请求。这与服务器的文件大小限制有关,并将根据其设置方式而有所不同。

    5.通用服务器错误

    有时也可能由于服务器端问题而触发此错误。具体来说,状态码为400可能表示服务器出现一般性问题,服务器故障或其他未指定的临时性问题。

    如果在尝试连接到第三方网站时发生这种情况,那实际上不在您的控制范围内,最好的办法是尝试刷新浏览器并定期检查问题是否已由网站所有者解决。

    尝试在其他浏览器上,或者在完全不同的机器/设备上进行测试,以验证这是否是由于服务器端问题导致。

    如果您无法通过任何其他浏览器,计算机,操作系统或其他设备连接到该站点,则很可能是服务器端的问题。

    不同浏览器提示的400错误请求

    大多数情况下,“ 400错误请求”与客户端问题有关。在Chrome浏览器中400 Bad Request错误提示如下图。

    Chrome提示400错误请求

    Chrome提示400错误请求

    但是其他浏览器呢?

    Firefox浏览器400错误请求

    Firefox提示400错误请求

    Firefox提示400错误请求

    Safari浏览器400错误请求

    Safari提示400错误请求

    Safari提示400错误请求

    Microsoft Edge浏览器400错误请求

    Microsoft Edge提示400错误请求

    Microsoft Edge提示400错误请求

    所有浏览器都返回通用且无用的400状态代码消息,不会提示任何解决问题的方法。在Firefox和Safari中,浏览器窗口完全空白,连400 Bad Request错误的踪影你都看不到!

    不用慌,我们在下面整理了一系列办法,可以帮助你解决400 Bad Request错误。

    如何修复400错误请求

    总体而言,我们将解决浏览器400错误请求的解决办法归纳为以下6种:

    在深入研究解决400 Bad Request错误的不同方法之前,您可能会注意到几个步骤涉及刷新本地缓存数据。

    的确,如果您的电脑根本不缓存任何文件或数据,则连接错误问题可能会大大减少。但是缓存文件有其好处,如果浏览器不使用缓存技术,Web浏览体验大打折扣。

    1.检查提交的URL

    发生400 Bad Request错误的最常见原因之一,自然应该从这个明显的罪魁祸首开始,即URL字符串本身。在浏览器中手动输入URL时,很容易键入包含不需要的字符。

    检查您尝试访问的域名和特定页面地址的拼写和键入是否正确。另外,请确保它们之间用正斜杠分隔。如果URL包含特殊字符,请确保它们已正确编码并且是合法的URL字符。

    对于较长的URL,您可能会发现使用在线URL编码器/解码器不容易出错。这些类型工具还能够自动检测URL中的非法字符。

    确定URL正确后,再尝试在浏览器中再次访问它。如果仍然出现400 Bad Request错误,那么尝试清除下浏览器缓存!

    2.清除浏览器缓存

    如果任何本地存储的网站文件已损坏,则可能导致返回400 Bad Request错误,而不是预期的网站内容。

    这包括网站正常运行所需的所有文件类型,例如:

    • HTML
    • JavaScript
    • 文本/配置文件
    • CSS
    • 媒体(图像,视频,音频)
    • 数据文件(XML,JSON)

    最初访问该网站时,浏览器会将这些文件存储在本地计算机上。

    要解决此问题,需要清除浏览器缓存。

    在Chrome浏览器中,点击右上角的三点图标,然后从弹出菜单中选择更多工具>清除浏览数据

    清除浏览器缓存菜单选项

    清除浏览器缓存菜单选项

    这将显示“清除浏览数据”窗口,选中了“缓存的图片和文件”选项,然后单击“清除数据”按钮以清除浏览器缓存。

    您还可以通过“时间范围”下拉列表选择删除特定时间范围内的最新文件。但是,为确保删除所有可能损坏的文件,我们建议通过选择“时间不限”选项来删除所有本地存储的文件。

    清除浏览数据选项

    清除浏览数据选项

    3.清除浏览器Cookie

    如果清除浏览器缓存不起作用,那么再尝试删除cookie。一个网站可能使用数十种不同的Cookie。如果其中只有一个过期或损坏,则可能触发400错误请求。

    要在Chrome中清除Cookie,请点击右上角带有三个点的图标,打开“清除浏览数据”窗口,然后从弹出菜单中选择更多工具>清除浏览数据

    确保已选中Cookie和其他网站数据,然后为日期范围选项选择时间不限以删除所有当前网站Cookie。

    清除浏览数据选项(cookie)

    清除浏览数据选项(cookie)

    完成后,尝试再次加载返回400 Bad Request错误的网站。

    4.文件上传超出服务器限制

    如果您上传的文件超出网站服务器文件大小限制,则会导致400错误请求。

    您可以上传较小的文件来进行测试。如果成功,则可能是文件大小限制原因导致错误发生,您需要找到某种方法来减小体积(比如压缩),再重新上传。

    这取决于您尝试上传的文件类型,网站可以找到许多支持压缩大型图像,视频和音频文件的软件工具。

    这是WordPress中的一个大问题。WP用户在尝试上传文件时总是遇到HTTP错误。这也不仅仅发生在WordPress上。但是使用 WP,这是一个非常简单的修复。但是,为了确保您基于文件大小设置的400,请将较小的文件上传到服务器。如果它通过,则文件大小限制需要增加的可能性更高。最后,注销并重新登录以修复基于上传的400错误码。

    在您的wp-config.php文件中,您应该找到如下所示的一行:define('WP_MEMORY_LIMIT', '64M');

    WP内存大小限制设置

    如果你没有找到它,你可以把它复制/粘贴到/* That’s all, stop editing! Happy blogging. */. 然后将64M调整为128M或256M 。这样做将更改WordPress网站的最大文件上传大小(以兆字节为单位)。

    您还可以通过.htaccess文件和主题目录中的functions.php文件更改最大文件大小 。如果您更愿意走那条路,参考此文档以完成这些步骤

    5.清除DNS缓存

    另一个400错误请求的常见原因是本地DNS查询数据损坏或过时。

    刷新您的DNS缓存的方式与清除浏览器缓存和删除cookie的方式大致相同。(顺便说一下,它们是完全分开的。)不过概念是一样的。您的计算机正在保存您访问过的站点的DNS信息,以便在重新访问它们时更快地加载它们。但是……有时旧信息会与网站的最新版本发生冲突。你会得到一个400错误码。

    不过,这是一个非常简单的修复。在Windows中,您只需要打开命令提示符。

    清除Windows系统DNS缓存

    只需在搜索中输入cmd,当您出现提示时,只需输入 ipconfig /flushdns(带空格)。这可能已经修复了您的HTTP错误码400。

    如果您使用的是 Mac,则非常相似。您搜索 terminal 并输入 sudo killall -HUP mDNSResponder。如果这不起作用,请尝试 sudo discoveryutil udnsflushcaches

    本地DNS数据不是由浏览器存储,而是由操作系统本身存储。不同系统的DNS数据清除方法不尽相同,查看DNS清除/刷新教程

    6.停用浏览器扩展

    如果您安装了影响网站Cookie的浏览器扩展,这也可能是罪魁祸首。在尝试再次连接到该网站之前,请尝试暂时将其禁用以查看是否起作用。

    就像WordPress调试一样,您要确保第三方软件不会导致问题。如果您运行任何浏览器扩展或附加组件,最好单独禁用它们以查看其中一个是否导致错误弹出。

    Chrome浏览器扩展管理

    你可以一次完成这一切,但你不知道谁是罪魁祸首。所以单独检查它们。如果您可以重新加载页面并且没有出现400错误,那么要么学习在没有该附加组件的情况下生活一段时间,要么检查扩展程序市场以确保它已更新到最新版本。

    您可能没有考虑过这可能是一个问题,但是如果您无路可走,这值得一试。

    概要

    如果遇到400错误请求,可以执行上述多种操作来尝试解决此问题。

    在绝大多数情况下,“ 400错误请求”是由向服务器提交请求或本地缓存引起的客户端问题。这篇文章中概述的解决方案不需要专业知识,只需要紧跟步骤,即大几率解决400错误请求报错!

    但是,有时候“400错误请求”状态代码可能由于通用服务器问题引起。通过在不同设备不同浏览器上测试站点,可以快速诊断是否是这样的问题。如果怀疑是服务器端错误,除了稍后再试你别无他法。

  • 如何修复WordPress网站HTTP错误码501

    错误类型:
    HTTP错误
    错误名称:
    HTTP 501错误码
    英文名称:
    HTTP Error 501
    错误描述:
    Web管理员知道服务器宕机并发出501的原因有很多。主要的罪魁祸首之一是恶意软件。

    怎么解决HTTP错误码501

    HTTP Error 501实际上不是互联网用户遇到的更常见的状态代码之一。因此,当您看到它时,您很有可能会感到恐慌,因为它不像他们经常看到的404或301代码。要认识到的重要一点是,当收到 501 错误时,用户没有做错任何事情。它完全基于服务器,因此需要网站托管公司和管理团队的注意。

    什么是HTTP错误码501?

    当看到错误时,它可能会被标记为未实现的错误。这对人们来说有点误导,因为这不是您请求不存在或无法访问的内容(如404错误)或完全消失的410情况未实施错误不是内容没有的情况已实施,但服务器不具备满足您对该内容请求的功能。那是没有实施的。

    所以当你看到它时,你想要的内容很可能就在那里。只是因为网站后端出现问题,它与您隔绝了。您的获取请求已被拒绝,因为服务器实际上无法执行它。

    或者,在更常见的情况下,未实现的功能是“在线”。没错:当托管网站的服务器完全脱机且不可用时,通常会向用户反馈HTTP Error 501。托管服务将返回501错误,因为服务器合法地无法执行请求的功能,因为由于某种原因,整个事情已经崩溃。在许多情况下,崩溃的服务器会返回500错误,但并非总是如此。

    请记住,无论何时您的服务器停机(或部分功能离线),它都会对您的搜索引擎排名产生重大影响。谷歌在这方面有一点宽容,这意味着如果您的服务器返回501(或500)错误,它将被标记为重新访问。一般来说,这足以解决发生的一切。但是,如果没有,Google可能会将您的网站标记为离线或无法访问并取消索引。

    如果您重视您的SEO 排名(当然您也这样做),那么必须重视HTTP错误码501。

    当您收到501错误时,这是​​因为服务器应该能够满足您提出的请求。如果出于某种原因,服务器管理员故意使服务器无法处理它,您将收到405 Not Allowed错误。这意味着没有任何问题,但他们故意阻止了该请求。您可以随时与他们联系,但请注意,这不是您无法前进的错误。

    什么导致501错误?

    Web管理员知道服务器宕机并发出501的原因有很多。主要的罪魁祸首之一是恶意软件。因此,任何管理员需要做的第一件事就是确保有可用的站点备份并运行病毒扫描以检查并查看幕后是否有事情发生。如果您使用的是WordPress,请确保您使用的是Updraft Plus和WordFenceSucuri之类的东西。这些安全预防措施非常重要。

    有时,当服务器具有前所未有的流量时,会返回501。也许你有一个链接到Reddit上的一个受欢迎的社区,你的网站被猛烈抨击。也许您是DDoS攻击的目标。您甚至可能开展了一项出色的促销活动,但在用户尝试同时访问您的网站时取得了意想不到的成功。其中任何一个都可能导致服务器返回HTTP错误码501。在许多情况下,这会导致服务器错误,唯一的解决方案是与您的托管服务提供商讨论升级,以获得更强大的硬件或更多的带宽余量。即使它只是在一个峰值的临时基础上。

    这将我们带到了501错误的真正症结所在。作为对服务器没有root访问权限的用户和管理员,很难诊断原因。因此,如果病毒扫描安全返回,清除缓存和重新启动设备无济于事,并且您没有大量流量,那么只剩下一件事要做。

    怎么解决501错误?

    在用户端,您实际上无法解决问题。在纠正根本原因并使错误为自己或他人消失方面,您无能为力。但是,您可以尝试一些事情,看看是否可以让机器恢复理智。

    1.重新加载页面

    您可以随时刷新页面。当网站给您几乎任何类型的错误时,这应该(通常)是您做的第一件事。这样,如果是侥幸或小故障,您就可以再次提交请求。如果刷新不起作用,请尝试按CTRL(或 CMD)+ SHIFT + R重新加载它。这样做将执行硬重新加载,绕过典型重新加载可能仍在使用的任何缓存文件。

    2. 清除浏览器缓存

    清除浏览器的缓存与古老的“您是否将其关闭并重新打开?”大致相同。通过在浏览器中转储缓存,您可以做的不仅仅是通过硬刷新绕过它。一切都以这种方式从一张白纸开始。因此,如果您端上保存的文件导致服务器无法处理您的请求并返回501,则它们在重试时完全消失了。

    3. 检查您的VPN和/或代理

    如果您使用VPN访问互联网(或通过代理服务器),则总是有可能发生愚蠢的事情。检查您的 VPN 设置以确保一切正常。转到其他站点并确保您不会遇到相同的错误。交换服务器位置并检查。验证路由流量是否通过traceroute到达端点

    如果您正在使用代理服务器,请停止。禁用它以查看服务器是否因为这些设置而无法执行get请求。如果您仍然看到501 Not Implemented错误,那么还有一件事要做。

    4. 寻求技术支持

    如果以上方法均不能解决您的问题,请联系网站所有者。他们很可能不知道有什么不对劲。然后,他们将能够自己进入服务器或联系主机的支持人员。因此,如果您遇到501 Not Implemented错误,找到最近的联系表格是一种友好而友好的做法。

    小结

    实际上,在这种情况下,他们是拥有权力的人。他们可以访问您无法访问的分析和指标。还有服务器设置和诊断,以及很多时候服务器硬件本身。无论您使用的是像Flywheel或Pressable这样的托管主机,还是其他托管平台,技术支持团队都会知道如何处理您的顾虑。你可以很容易地修复一些错误,比如404。但是501甚至比500还要棘手。因此,如果我们上面建议的解决方案不能解决问题,联系服务器提供商技术支持,或者他们解决事情比什么都要迅速。