分类: WordPress错误

  • 如何修复WordPress网站“您要访问的网站包含恶意软件”警告

    错误类型:
    浏览器错误
    错误名称:
    您要访问的网站包含恶意软件
    英文名称:
    This site ahead contains malware
    错误描述:
    如果您遇到“恶意软件”错误,那么您的WordPress网站很可能已被黑客入侵。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-1

    无论是站长还是访客都特别害怕看到这一条信息:“您要访问的网站包含恶意软件。”访客遇到这种情况,一般会自己关闭走人;站长遇到则想法设法找到问题所在。

    在这篇文章中,我们将探讨究竟是什么导致了“恶意软件”错误。然后,我们将向您展示如何解决根本问题并消除此错误消息,以免它对您的搜索引擎排名造成不可逆转的损害。

    恶意软件警告是什么(及其含义)

    如果您遇到“恶意软件”错误,那么您的WordPress网站很可能已被黑客入侵。为了提供安全的浏览体验,搜索引擎会定期扫描网络以查找数字威胁。如果他们在您的网站上检测到恶意软件,他们会将其标记为不安全(或将其标记为欺骗性网站)并向试图访问您网站的任何人显示警告。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-2

    一些搜索引擎甚至会根据您的网站遭到入侵的方式显示不同的警告消息。根据威胁的严重程度,访问者可以选择绕过此警告并继续访问您的网站。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-3

    当被入侵的网站出现在搜索引擎结果页面 (SERP) 中时,某些引擎会在相关网站旁边显示附加警告。例如,Google的SERP警告包括“此网站可能会损害您的计算机” 和“这个网站可能已遭入侵”。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-4

    这些安全警告旨在帮助确保互联网用户的安全。但是,“恶意程序”消息可能会对您的站点产生多种后果。

    大多数网站所有者看到他们的流量水平直线下降。这将影响您的搜索引擎排名和转换。此外,如果您的托管服务提供商发现您的网站被黑客入侵,他们甚至可能会暂停您的帐户,直到您解决问题。

    如何修复WordPress网站“您要访问的网站包含恶意软件”错误

    通过立即采取行动,您可以保持您的SEO成功和您的网站作为安全平台的声誉。考虑到这一点,以下是通过五个简单步骤删除Google的“恶意软件”警告消息的方法。

    步骤 1:在安全浏览中检查您的站点状态

    许多搜索引擎都有旨在帮助确保互联网用户安全的内置机制。例如,如果Google警告人们远离您的网站,您可能会看到自然流量大幅下降。

    幸运的是,您可以使用网站状态诊断工具验证Google是否已将您的网站列入黑名单。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-5

    首先输入您的 WordPress 网站的 URL。然后,诊断工具将运行其测试并在检测到任何不安全内容时显示警告。

    如果它确实警告您有关恶意内容的信息,则您的站点已被列入黑名单。由于谷歌占美国桌面搜索查询的60%以上,这可能会对您的流量产生毁灭性的影响。面临如此多的风险,您必须立即采取行动来解决这个问题。

    步骤 2:查找恶意代码

    一旦您确认 您的网站上存在恶意软件,就该追踪有问题的代码和文件了。虽然可以手动查找恶意软件,但这可能是一个耗时的过程,通常需要大量的技术知识。

    黑客也一直在想出新的技巧,因此手动识别每一段恶意代码并不总是那么容易。如果您确实留下了一些恶意软件,搜索引擎可能会继续使访问者远离您的网站。这意味着黑客将继续影响您的流量、转化和搜索引擎结果。

    如果“有害程序”警告持续很长时间,甚至可能对您的声誉造成长期损害。您的客户可能会开始质疑您对安全的重视程度以及您是否真的可以信任他们的个人信息。

    由于风险如此之高,我们建议使用专业的恶意软件清除服务。也有部分服务器厂商提供工具协助站长完成恶意代码检测,比如DreamHost的DreamShield附加组件可以帮助确保您的网站没有任何恶意代码痕迹。

    当您将DreamShield添加到您的计划时,它会立即扫描您的站点以查找恶意软件。然后它会每周自动重复此扫描。如果DreamShield检测到问题,它将通过电子邮件和DreamHost面板通知您。借助这个强大的工具,您或许能够在Google意识到存在问题之前解决安全漏洞!

    要将DreamShield添加到您的帐户,请登录到您的DreamHost仪表板。然后您可以导航到Domains> Manage Domains。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-6

    现在,找到要启用DreamShield的域,然后单击随附的Add Malware Remover链接。然后,您可以选择要使用的 DreamShield Package Remover 插件。

    步骤 3:从网站中删除恶意软件

    DreamShield会定期扫描您的网站并通知您任何问题。这些通知将指定如何删除检测到的恶意软件。只需按照说明操作,您就应该能够消除“有害程序”警告。

    如果您没有DreamSheild附加组件,则需要手动删除这些文件。最佳方法会有所不同,具体取决于黑客攻击的性质。但是,通过 使用FileZilla等客户端通过安全文件传输协议 (SFTP)连接到您的站点,您通常可以获得积极的结果。

    然后,仔细检查您网站的所有文件,并删除任何已泄露的文件。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-7

    为了加快该过程,查找具有在安全漏洞发生前后发生的修改时间戳的文件可能会有所帮助。您可能还想检查时间戳似乎可疑的任何文件,例如,它是否在您上次编辑网站之后注明日期。

    一些黑客可能会尝试将代码插入到.htaccess文件(没找到这个文件?)中。要清理此文件,请使用SFTP客户端连接到您的站点。然后导航到您的public_html 目录,其中包含.htaccess 文件。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-9

    删除此文件,然后切换到您的WordPress仪表盘。您现在可以导航到设置 > 固定链接。

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-10

    然后,只需单击页面底部的“保存更改”按钮。WordPress将自动生成一个新的.htaccess 文件,该文件完全没有恶意代码。

    步骤 4:将网站提交至Google进行审核

    一旦您确信已删除了所有恶意软件痕迹,您就可以要求Google重新扫描您的网站。如果您还没有注册,则需要注册Google Search Console并验证您是否拥有相关网站。

    声明您的网站后,登录Search Console并导航至Security & Manual Actions > Security Issues。 在下一页上,选择Request a Review。

    Google现在将处理您的请求并在您的Google网站管理员帐户或Search Console中的消息中提供回复。假设您已成功清除所有恶意代码,Google将删除“恶意软件”错误,网站即可被正常访问。

    步骤 5:加强网站以抵御黑客攻击

    一旦您回到Google安全网站队列里,执行安全审计是明智之举。虽然没有任何网站可以做到100%安全,但您可以采取一些措施来加强您的网站免受攻击。

    您的密码对于防止未经授权访问您的仪表板至关重要。然而,即使有多种安全机制,如果黑客设法猜测或窃取您的密码,那么您的所有辛勤工作可能都是徒劳的。

    首先,遵循密码最佳实践总是一个好主意。这意味着至少使用八个字符(大小写字母、数字和符号的混合)。您可能还需要考虑使用密码生成器,例如Strong Random Password GeneratorLastPass

    如何修复WordPress网站“您要访问的网站包含恶意软件”警告-11

    如果您使用的是又长又复杂的密码,那么您就有了一个良好的开端。但是,在某些攻击中,密码强度对黑客成功或失败的影响较小。这包括撞库攻击,即恶意第三方尝试使用数十个甚至数百个用户名和密码闯入您的站点。

    双因子二步身份验证 (2FA) 可以使您的站点更不容易受到基于密码的攻击,包括凭据填充。使用2FA,黑客需要通过额外的安全检查才能访问您的网站。例如,他们可能需要输入发送到您智能手机的一次性PIN。

    我们始终建议安装安全套接字层证书 (一般称为SSL证书或安全证书)。这可确保您通过安全超文本传输​​协议 (HTTPS) 而不是超文本传输​​协议 (HTTP) 传输数据。当您的数据被加密时,攻击者就更难获得他们可以用来对付您的信息。

  • 12个WordPress常见错误及对应解决办法

    12个WordPress常见错误及对应解决办法-1

    WordPress通常不会无缘无故地出现错误,常见的WordPress错误一般为第三方主题或者插件,服务器设置等导致。

    虽然许多错误乍一看似乎令人生畏,但大多数WordPress问题源于通常易于处理的相对较小的问题。只要您了解问题的根源,您通常可以自行执行一些基本的故障排除。

    为了帮助您,本教程将介绍如何诊断和纠正12个最常见的WordPress错误。

    1.解析错误/语法错误

    让我们从一个简单的开始。虽然我们将要查看的许多错误可能会因它们提供给您的信息太少而令人沮丧,但“解析错误”(或“语法错误”)至少足以帮助您准确地告诉您出了什么问题。

    12个WordPress常见错误及对应解决办法-2

    当您的站点代码存在问题时,会发生此错误,最常见的是在functions.php文件中。将出现一条简单的消息,而不是加载您的页面,其中解释了问题所在以及发生的位置。

    要解决此问题,您需要使用SFTP访问指定的文件。推荐使用FileZilla,因为它是一个免费的开源工具。只需使用您的网络主机提供的服务器账号密码,并访问您网站的后端。

    然后,您需要找到有问题的文件。在上图中的示例中,您可以看到问题出 在站点当前主题的functions.php文件中。因此,我们将访问该主题的文件夹,右键单击functions.php,然后选择View/Edit。

    12个WordPress常见错误及对应解决办法-3

    如果您检查Parse错误消息,您可以看到它甚至会告诉您问题存在于哪一行。现在我们只需要找到那一行代码并解决问题。在我们的例子中,这是一个缺少括号的简单情况,所以让我们解决这个问题。

    12个WordPress常见错误及对应解决办法-4

    保存您的文件,并在您的FTP客户端询问您是否要替换服务器上的现有文件时选择是。您现在应该能够检查您的网站并看到它恢复正常。

    2. 死亡白屏 (WSoD)

    WordPress中最臭名昭著和最神秘的错误之一是可怕的白屏死机 (WSoD)。此错误只是将您的整个站点替换为一个空白、白色的内容,不留下任何错误消息或进一步的帮助。

    12个WordPress常见错误及对应解决办法-5

    出现此问题的原因有多种,通常意味着您的网站无法正确加载。因此,有多种方法可以对其进行故障排除。

    实际上,我们之前已经在本博客中介绍了如何修复WSoD,因此我们建议您查看我们针对此错误的综合指南。但是,以下是您可以采取哪些措施来解决这个特别棘手的问题的快速摘要:

    1. 禁用插件。 WSoD背后最有可能的罪魁祸首是有问题的插件,因此请尝试将它们全部禁用,看看是否能解决问题。
    2. 禁用主题。您的主题也可能导致此问题,因此请使用SFTP将其替换为WordPress的默认主题之一。
    3. 激活WordPress调试模式。 这是一个有用的功能,可让您直接在每个页面上查看错误,这可以帮助您查明WSoD的根本原因。
    4. 清除缓存。 最后,即使WSoD已修复,您站点的缓存解决方案也可能导致您看到过时的文件。因此,您需要清除缓存并查看是否可以解决问题。
    5. 提高内存限制。 您的站点可能内存不足。您可以通过编辑php.ini文件来提高最大限制。

    这些方法将在绝大多数情况下修复WSoD。但是,如果您仍然遇到问题,您应该联系您的服务器支持团队以获得更多帮助。

     

    3. 内部服务器错误

    该内部服务器错误是另一个问题,可以是令人沮丧的不透明有关基本问题。

    12个WordPress常见错误及对应解决办法-6

    幸运的是,此错误的潜在原因比WSoD少。当服务器出现未知问题时会出现,一般是以下情况之一引起的:

    • 您网站的.htaccess文件有问题。
    • 您的网站已达到其内存限制。

    简单来说,.htaccess是一个文件,它决定了您的WordPress站点如何与其服务器通信。此文件可用于提高站点的安全性,并覆盖某些默认服务器设置。要测试并查看此文件是否导致内部服务器错误,您需要做的就是禁用它。

    您可以再次使用SFTP执行此操作。该文件通常位于您站点的根目录中,该目录通常名为public_html。

    12个WordPress常见错误及对应解决办法-7

    要禁用该文件,只需更改其名称。例如,如果您将其重命名为.htaccess-disabled,则您可以检查您的站点以查看问题是否已解决。

    如果这确实解决了问题,您需要做的就是生成一个新的、无错误的.htaccess文件。您可以通过进入管理仪表板并访问 设置>固定链接 来做到这一点。

    12个WordPress常见错误及对应解决办法-8

    您无需在此处进行任何实际更改。只需单击“保存更改” 即可生成新的.htaccess文件。这应该有望解决问题。

    如果没有,您可能需要增加PHP内存限制。如果您发现无法进一步提高限制,您可能需要升级你的网站服务器配置。

    4. 404错误

    404错误应该是互联网用户最熟悉不过的了。

    12个WordPress常见错误及对应解决办法-9

    它表示服务器无法找到请求的页面。此错误最常与损坏的链接和更改的 URL 相关联,但即使您要查找的页面应该 可用,也会发生此错误。

    发生这种情况时,最可能的原因还是.htaccess文件。此文件还处理您站点的超链接结构,并且它可能会错误地重定向您的 URL。因此,您的第一步应该是 使用我们在上一节中概述的步骤重新生成一个新的.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>
    # END WordPress

    您现在可以将文件上传到站点的根文件夹。在大多数情况下,这应该可以解决您看到的404错误。

    5. 建立数据库连接时出错

    顾名思义,如果您的站点无法访问其数据库,则会出现此错误。如果您不熟悉该术语,您站点的数据库就是存储其所有内容的地方。这包括您的文章、页面和用户信息。因此,如果您无法访问数据库,您的站点将根本无法运行。

    发生此错误的原因有多种,但大多数原因源于您网站上的单个文件,即wp-config.php。此文件包含有关您站点数据库的所有信息,因此它很可能是此类问题的根源。

    要修复数据库连接,请访问您站点的wp-config.php文件,该文件应位于其根文件夹中。

    12个WordPress常见错误及对应解决办法-10

    右键单击该文件,然后选择View/Edit。您首先要检查文件中的凭据是否正确。为此,您应该访问您的phpMyAdmin 以查找确切的详细信息。如果文件中的主机名、用户名、密码和/或数据库名称不正确,替换它们应该可以修复错误。

    但是,如果错误仍然存​​在,您可能需要激活WordPress的自动数据库优化工具。此功能可用于修复损坏的数据库,可以通过在wp-config.php 文件中添加以下行来启用:

    define( 'WP_ALLOW_REPAIR', true );

    保存文件并将其上传回服务器后,您可以通过在浏览器中导航到https://yourwebsiteurl.com/wp-admin/maint/repair.php来运行新脚本。结果页面将如下所示:

    12个WordPress常见错误及对应解决办法-11

    您需要做的就是单击任一按钮以运行修复工具。该过程完成后,页面将重新加载,您应该会看到一条消息,告诉您数据库表已修复。

    12个WordPress常见错误及对应解决办法-12

    这应该处理您的数据库连接错误。完成后不要忘记从wp-config.php中删除WP_ALLOW_REPAIR行。

    6. 连接超时错误

    您可能已经看到在站点尝试(不成功)加载一段时间后出现此错误。这意味着服务器正在努力加载站点,并且基本上已经放弃。

    12个WordPress常见错误及对应解决办法-13

    发生这种情况的原因有很多,其中最常见的是您的站点没有正常运行所需的资源。例如,如果您使用共享主机,另一个站点可能会占用您服务器的资源。或者,您的站点可能已超出其最大允许带宽。

    因此, 如果您多次看到此错误,您可能需要考虑升级您服务器配置。更高级别的计划将帮助您避免速度减慢和停机,因为您的站点将拥有更多服务器资源,并且不会受到其他站点流量激增的影响。

    如果您的站点对服务器造成很大压力,也会发生“连接超时”错误。因此,我们建议您优化网站的速度,摆脱任何占用资源的插件,并检查您的主题,看看它是否会拖累您的性能。同样,您可能还想增加PHP内存限制

     

    7. 网站侧边栏错位

    有时,您可能会发现侧边栏不知道因何原因跑到了每个页面和文章主要内容底部而不是侧边。

    12个WordPress常见错误及对应解决办法-14

    这通常总是由主题的HTML或CSS代码问题引起的。因此,此错误可能是由于您的主题最近发生了更改。如果您最近编辑过任何主题文件,请尝试将它们恢复到以前的状态,看看是否能解决问题。

    更具体地说,在解决此问题时,您应该注意两个主要事项:

    • 多余的<div>标签: 这些标签用于添加HTML元素,如果没有正确打开或关闭,可能会导致侧边栏移动。
    • CSS中的页边距不正确:如果您的style.css文件中的页边距设置不正确,则侧边栏可能在您的主要内容旁边没有所需的空间。

    检查这些问题的主题,您应该能够找到问题的根源。您还可以通过W3C标记验证服务运行受影响的页面,以帮助您更快地找到错误的来源。参考此前我们写的教程,可以帮助你更快地解决问题。

    8. 无法上传图片

    12个WordPress常见错误及对应解决办法-15

    图片在您的WordPress网站上有几种不同的“破坏”方式。在您上传它们后,它们可能会显示不正确,或者您可能根本无法上传它们。无论哪种方式,问题很可能源于不正确的文件权限。

    从本质上讲,这意味着该站点不知道您被允许添加和访问您尝试使用的文件。如果您的网站被黑客入侵,或者插件意外重写了您的权限,就会发生这种情况。幸运的是,有一个简单的解决方法。

    再一次,您需要使用SFTP访问您的站点。这次您需要找到 位于wp-content 目录中的uploads文件夹。

    12个WordPress常见错误及对应解决办法-16

    但是,您不想打开此文件夹。相反,右键单击它并选择File permissions。这将打开文件夹的权限设置。

    12个WordPress常见错误及对应解决办法-17

    您需要将Numeric值设置为744,因为这将让所有者(即您)读取和写入上传。 完成此操作后单击“确定”,新权限将被应用。

    您需要对文件夹内的所有文件重复相同的过程,因此现在右键单击上传 并 再次选择文件权限。这一次,您需要将该值设置为644并选中Recurse into subdirectories选项。您还需要选择仅应用于文件。

    12个WordPress常见错误及对应解决办法-18

    保存更改后,您网站的媒体库应该会再次正常工作。您可以通过在管理仪表板中上传图像来检查这一点。如果仍有问题,您可以重复上述过程,但将上传 文件夹的权限值设置为755而不是744。

    对于网站无法上传图片或者文件,建议阅读“如何修复WordPress无法上传图片&文件错误”完整教程。

    9. 无法访问WordPress后台

    到目前为止,我们讨论的错误都是由技术问题引起的。但是,被锁定在WordPress仪表盘之外有点不同。简而言之,这通常发生在您忘记密码时。

    12个WordPress常见错误及对应解决办法-19

    现在,没有必要恐慌。丢失密码并不意味着您无法访问您的网站。首先,您可以单击丢失密码?登录页面上的链接。这将允许您通过输入您的用户名或电子邮件地址来恢复您的密码。

    12个WordPress常见错误及对应解决办法-20

    在绝大多数情况下,这将奏效。但是,在极少数情况下,此功能可能存在问题,它可能被禁用,或者您可能无权访问您注册时使用的电子邮件。

    如果是这种情况,可以使用phpMyAdmin来重置您的密码。但是,使用此方法可能存在风险,因为您可能会意外导致站点或数据库出现问题。因此,您只能将此方法用作最后的手段。该过程本身会因不同的服务器和设置而异,在此处就不演示如何进入phpMyAdmin的流程。

    进入数据库管理后台,您需要找到用户表,该表通常称为wp_users或类似名称。找到它后,找到您的特定用户帐户并单击Edit。

    12个WordPress常见错误及对应解决办法-21

    您现在可以更改您的个人资料信息,包括其密码。用您要使用的任何密码替换user_pass行中的当前字符串。

    12个WordPress常见错误及对应解决办法-22

    您还应该将功能下拉菜单设置为MD5,因为这将加密密码。保存更改后,您可以继续使用新密码再次登录。

    10. WordPress卡在维护模式

    维护模式是一项自动功能,可在您的站点更新时暂时禁用它。这是为了避免用户在您更新网站时尝试使用您网站上的功能的情况,这可能会导致问题。

    通常,更新过程非常快,您甚至不会注意到更改。但是,如果更新必须在完成之前取消,您可能会发现您的站点无限期地处于维护模式。

    好消息是,这是一个非常容易解决的问题。您需要做的就是再次启动 SFTP,访问您站点的根文件夹,然后删除名为.maintenance的文件。

    12个WordPress常见错误及对应解决办法-23

    此文件用于激活维护模式,因此删除它将使您的站点恢复正常。但是,您还需要重试失败的更新,因为此错误意味着它没有成功完成。

    查看更多关于WordPress卡在维护模式的信息及教程

    11. 定时发布错误

    定时发布是WordPress一项非常有用的功能之一。您可以提前计划文章发布的日期时间,到点即自动发布内容。

    但是,有时此系统会失败,您会在文章旁边查看错过的定时发布错误。

    12个WordPress常见错误及对应解决办法-24

    在没有太技术性的情况下,这个问题是由称为“cron作业”的东西引起的 这是WordPress用来自动执行某些流程的任务。如果在安排您的文章时未触发适当的cron作业,它将无法发布并保留在您的管理仪表板中,直到您手动执行此操作。

    避免此错误的最佳方法是使用WordPress插件,我们推荐Scheduled Post Trigger

    12个WordPress常见错误及对应解决办法-25

    这是一个免费且非常轻量级的插件,可确保负责发布预定文章的cron作业按预期运行。通过在您的网站上激活它,您可以放心,您计划的文章将从现在开始准时发布。

    12. WordPress无法自动更新

    随时更新您的WordPress网站至关重要。 多年来,我们一直强调这一点,它仍然是我们给每个网站所有者的最重要的建议之一。部分WordPress主机自带自动更新功能,您通常不需要自己执行此操作,因为服务器将应用新的WordPress更新。

    但是,偶尔会出现问题,自动更新会失败。

    12个WordPress常见错误及对应解决办法-26

    当然,这是非常不规则的,但它可能发生。这通常是由于服务器与WordPress文件的连接出现故障、文件权限不正确(我们之前讨论过)或互联网连接不可靠。

    如果WordPress无法自动更新,您可能会遇到WSoD,或者在您尝试访问您的网站时注意到警告错误。要解决此问题,您需要手动更新WordPress,方法是下载最新版本的软件并使用SFTP将其安装在您的站点上。

    或者您也可以尝试我们的Kill 429插件,该插件当时设计开发的初衷是为了帮助站长解决429 Too Many Requests问题。但它同时也可以解决,WordPress更新连接错误问题。

    注:该插件目前处于停止更新状态,但理论上可以使用来用于WordPress更新或者主题插件更新网络连接失败导致的问题。

  • 如何解决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错误,并且几分钟后仍未消失,则问题很可能出在您的身上。只需完成我们上面提到的流程和技巧,您和您的用户就会立即回到您的网站上。