分类: WordPress错误

  • 如何修复Chrome中的ERR_CONNECTION_REFUSED错误

    错误类型:
    浏览器错误
    错误名称:
    连接被拒绝
    英文名称:
    ERR_CONNECTION_REFUSED
    错误描述:
    “ERR_CONNECTION_REFUSED”消息是一种特别常见且通常与WordPress网站无关的错误消息,您有时会在Chrome中看到。
    错误变体:
    Unable to connect
    Hmmm… can’t reach this page
    更多信息

    如何修复Chrome中的ERR_CONNECTION_REFUSED错误

    在一个沉迷于即时满足的数字世界中,您在浏览时最不想体验的事情之一就是错误消息,例如ERR_CONNECTION_REFUSED。这可能会令人难以置信地令人沮丧,甚至可能是出现严重问题的迹象。

    对于普通用户来说,真正令人困惑的错误是有时很难区分您的WordPress网站问题和其他问题,例如网络或浏览器问题。

    “ERR_CONNECTION_REFUSED”消息是一种特别常见且通常与WordPress网站无关的错误消息,您有时会在Chrome中看到。幸运的是,查明此问题的原因相对容易。在这篇文章中,我们将解释该消息的含义以及如何修复它。通常这涉及以下步骤:

    1. 检查页面本身是否已关闭。
    2. 重启你的路由器。
    3. 清除浏览器的缓存。
    4. 评估您的代理设置并根据需要进行调整。
    5. 暂时禁用防病毒和防火墙软件。
    6. 刷新您的DNS缓存。
    7. 更改您的DNS地址。
    8. 禁用任何过时的Chrome扩展程序。
    9. 重新安装Chrome浏览器。

    但首先,让我们更深入地了解这个错误的实际含义。

    1. 什么是ERR_CONNECTION_REFUSED错误?
    2. 如何修复Chrome中的ERR_CONNECTION_REFUSED错误
    3. 如果这些解决方案都不起作用怎么办

    什么是ERR_CONNECTION_REFUSED错误?

    不幸的是,遇到错误与使用互联网密切相关。有数百种可能性,从白屏死机经典的404错误ERR_CONNECTION_TIMED_OUT错误ERR_CACHE_MISS

    谷歌浏览器(无法访问此站点)

    在Google Chrome中,用户可能也熟悉ERR_CONNECTION_REFUSED页面。您将看到一条消息:

    无法访问此站点或此网页不可用。

    Google Chrome中的ERR_CONNECTION_REFUSED错误

    Google Chrome中的ERR_CONNECTION_REFUSED错误

    当您使用Google Chrome访问网站并遇到此消息时,这意味着您的连接尝试被拒绝。此错误代码也出现在其他浏览器中,尽管形式不同。

    此处也可能出现的类似消息是DNS_PROBE_FINISHED_NXDOMAIN错误,这是一个DNS错误,表示请求的域名不存在。

    Mozilla Firefox(无法连接错误)

    在Mozilla Firefox中,它只会显示为Unable to connect

    Firefox无法与domain.com上的服务器建立连接。

    Mozilla Firefox中的无法连接错误

    Mozilla Firefox中的无法连接错误

    Microsoft Edge(嗯……无法访问此页面错误)

    在Microsoft Edge中,它会简单地显示为Hmmm… can’t reach this page。这不是很有帮助。

    确保您拥有正确的网址:domain.com。

    Microsoft Edge的嗯……无法访问此页面错误

    Microsoft Edge的嗯……无法访问此页面错误

    ERR_CONNECTION_REFUSED错误有时是由服务器端问题引起的,而不是您个人尝试连接的问题。这通常并不严重,可能只是防火墙或服务器设置不正确的结果。但是,这也可能是更严重的问题出现问题的迹象——例如恶意软件攻击或意外停机。不可靠的互联网连接也会有所帮助。

    与大多数错误消息一样,ERR_CONNECTION_REFUSED让您知道出现了问题,而不会友好地告诉您为什么会发生。这意味着您可以找到并解决根本问题(如果可能)。

    如何修复Chrome中的ERR_CONNECTION_REFUSED错误

    尽管潜在原因的范围可能会使故障排除变得棘手,但可以修复ERR_CONNECTION_REFUSED错误。让我们从最有可能提供答案的步骤开始,介绍您可以采取的九个步骤。

    1. 检查网站状态

    您的第一个停靠点应该是检查您尝试访问的网站的状态。正如我们已经提到的,ERR_CONNECTION_REFUSED错误有时可能是由站点的服务器引起的,而不是您自己的Internet连接。

    检查是否是这种情况的一种简单方法是访问另一个网页。如果错误消息再次出现,则问题很可能源于您的连接。但是,如果第二个页面正确加载,则第一个站点可能有问题。

    您也可以使用Down For Everyone or Just Me

    Down For Everyone or Just Me网站

    Down For Everyone or Just Me网站

    输入无效页面的地址,然后单击or just me?. 然后,该站点将评估该页面是离线(Down)还是在线(Up)。不幸的是,当页面关闭时,您唯一能做的就是等待它被修复。但是,如果页面启动但仍未为您加载,则该进行一些进一步的故障排除了。

    2.重启你的路由器

    作为解决许多互联网相关问题的久经考验的方法,您的下一步将是尝试“将其关闭并重新打开”。重新启动您的家庭或办公室路由器并不能保证100%成功。但是,该过程只需几分钟,因此在处理潜在的连接问题时值得一试。

    为此,请断开路由器的电源。然后,您需要等待大约30秒,然后再重新插入。路由器再次启动后,尝试访问返回错误的页面。如果它加载,那么你很高兴去。如果没有,可能还有另一个原因在起作用。

    3.清除浏览器缓存

    与任何优秀的互联网浏览器一样,Chrome会将信息存储在您计算机或设备上的缓存中。这包括您的浏览历史记录、保存的登录数据和 cookie——所有这些都会被记录下来,以便在下次访问时更快地加载相关页面。

    尽管它们很有用,但缓存过时会导致许多问题。这是因为页面的缓存版本可能不再匹配当前的实时版本。幸运的是,通过清除缓存可以轻松解决此问题。

    但在此之前,您可以先以隐身模式打开浏览器,轻松检查是否是浏览器缓存问题。或者您可以尝试其他浏览器。如果您仍然看到错误,那么您将需要继续清除缓存。

    为此,首先打开Chrome的主菜单(在浏览器窗口的右上角)。从那里,选择更多工具:然后您可以单击清除浏览器数据

    Chrome清除浏览数据

    Chrome清除浏览数据

    在结果页面上,您需要确保选择了所有列出的文件类别。否则,Chrome将无法清空整个缓存。相反,它只会删除最近的条目,这不会产生预期的效果:

    清除浏览数据

    清除浏览数据

    完成此过程的另一种方法是在地址栏中输入以下URL:

    chrome://settings/clearBrowserData
    chrome://settings/clearBrowserData
    chrome://settings/clearBrowserData

    生成的屏幕应授予您访问我们上面概述的相同选项的权限。以下是清除缓存的其他一些有用链接。

    4. 评估您的代理设置并根据需要进行调整

    随着安全威胁的不断增加,难怪许多人现在正在使用单独的解决方案来保护他们的敏感数据。一种流行的方法是使用代理服务器。

    代理可让您在不同的 IP 地址下上网,并充当您的浏览器和您访问的网站之间的中介。除了保持您的IP地址私密外,它还有助于过滤缓存数据和服务器通信。

    就像缓存一样,代理服务器可能很有用,但它也可能导致ERR_CONNECTION_REFUSED消息。例如,Web服务器可能会拒绝附加到代理服务器的IP地址,然后因此拒绝实际连接。

    代理也可能处于脱机状态或配置不正确。简而言之,如果出现有问题的错误消息,则值得检查您的代理设置。

    Chrome实际上有自己的代理部分,可以使这一步成为一个特别简单的过程。毕竟,您无需花费任何时间在浏览器中搜索正确的工具。

    要开始使用,请访问Chrome浏览器中的“设置”菜单。这将打开完整的选项菜单。在“系统”部分下(您需要单击底部的“高级”才能看到),您应该找到一个标题为“打开代理设置”的条目。通过选择它,您将被带到相应的菜单:

    在Chrome中打开代理设置

    在Chrome中打开代理设置

    您的下一步取决于您当前使用的系统。Windows用户需要单击LAN Settings,然后取消选中Use proxy server for LAN选项。如果您是Mac用户,您应该立即在相关菜单中找到自己。然后,您必须取消选中所有可选择的代理协议,并检查 ERR_CONNECTION_REFUSED 消息是否已解决。

    在Mac上取消选中代理

    在Mac上取消选中代理

    5. 暂时禁用防火墙和杀毒软件

    防火墙和防病毒软件旨在保护用户及其系统。他们会定期扫描您的设备,并自动阻止任何可疑活动。但是,您可能会开始注意到这里反复出现的主题,因为(很像缓存和代理服务器)这种类型的高级安全性有时会导致连接问题。

    这是因为防火墙通常可以阻止他们不需要的页面,或者拒绝完全安全的内容。要检查您是否属于这种情况,请尝试禁用防火墙和防病毒程序。当然,只有在您确定要访问的站点是安全的情况下才建议这样做。

    此外,您应该只暂时禁用此类软件。完成检查以查看错误是否已解决后重新打开它,这样您就不会容易受到攻击。如果您因为防火墙或防病毒软件而反复遇到错误,您可能需要考虑更改您正在使用的软件。

    6. 清除你的DNS缓存

    作为对早期故障排除步骤的某种扩展,您的下一个任务将是清除DNS缓存。尽管大多数人都知道他们的浏览器会创建缓存,但知道他们的操作系统做同样事情的人并不多。

    例如,您的DNS缓存包含您使用浏览器访问过的页面的所有临时条目。这些条目存储与您访问过的页面的域名和地址相关的关键信息。

     

     

    此功能的目的类似于其他类型的缓存。它加速了加载过程,因为它消除了重复联系站点的DNS服务器的需要。从长远来看,这将节省您的时间。但是,您可能偶尔会看到一些短期问题。

    如果存储的条目不再与它所引用的网站的当前版本匹配,则诸如ERR_CONNECTION_REFUSED消息之类的技术错误并不少见。幸运的是,清除DNS缓存是一种快速简便的解决方案。

    同样,您将如何执行此操作将取决于您的操作系统。

    Windows

    按Windows键启动开始菜单并搜索“CMD”。这应该返回命令提示符。

    Windows中的命令提示符

    Windows中的命令提示符

    在命令提示符下运行以下命令:

    ipconfig /flushdns
    ipconfig /flushdns
    ipconfig /flushdns

    ipconfig /flushdns

    ipconfig /flushdns

    然后,您将看到它已成功刷新DNS解析器缓存的确认信息。

    刷新的DNS解析器缓存

    刷新的DNS解析器缓存

    出于本文的目的,我们将在您使用 Mac 时向您介绍整个过程——尽管如果您是Windows粉丝,您将能够在线找到大量有用的资源。

    Mac

    在Mac上,您需要执行以下操作:

    单击工具栏中的“Go”,然后单击“Utilities”。(Shift-Command-U)

    Mac实用程序

    Mac实用程序

    打开终端。

    Mac终端

    Mac终端

    运行以下命令。您需要管理员权限才能执行此操作。

    sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset
    sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset
    sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset

    清除Mac的DNS缓存

    清除Mac的DNS缓存

    完成后,再次尝试访问问题站点。希望,如果你已经听从了我们所有的建议,它现在应该可以工作了。如果没有,您的DNS可能需要更多注意。

    7. 更改您的DNS地址

    正如我们上面所讨论的,过时的DNS缓存条目是ERR_CONNECTION_REFUSED消息等问题的潜在来源。但是,DNS地址本身也可能导致此类问题。这是因为它经常会变得超载,甚至完全脱机。

    在大多数情况下,您的DNS服务器地址会自动从您的互联网提供商处获取。但是,如果需要,您也可以更改它。您将如何执行此操作将再次取决于您使用的操作系统。

    让我们探索一下Mac用户如何完成这个过程。首先,您需要打开System Preferences。在出现的屏幕上,选择标记为Network的选项。然后,您需要单击Advanced

    Mac网络高级设置

    Mac网络高级设置

    从那里,选择屏幕顶部的DNS选项。要添加新的DNS服务器,请单击+按钮。要改为编辑现有DNS服务器,请双击您要调整的DNS IP地址:

    网络DNS

    网络DNS

    您可以尝试将这些临时更改为公共DNS服务器,例如Google或Cloudflare。

    • 有些人更喜欢  长期使用Google的公共DNS(8.8.8.8 和 8.8.4.4),因为它们有时更可靠。
    • Cloudflare还提供其安全且快速的免费DNS(1.1.1.1和1.0.0.1)。

    提示:如果您已经在使用免费的DNS服务器并且遇到问题,将其删除并默认返回到您的ISP的DNS服务器有时也可以解决问题。Google和Cloudflare并非100%完美,在某些情况下,我们注意到切换回来已经解决了这个问题。

    然后,您可以尝试再次访问该站点——然后用手指交叉。

    8.禁用任何Chrome扩展

    不可否认,安装扩展程序通常有助于获得更全面的Google Chrome浏览器体验。提供的许多扩展可以添加关键功能,甚至有助于自动化复杂的流程。

    然而,大量可用于Google Chrome的扩展程序并不是由浏览器的开发人员开发的。相反,它们通常由第三方创建。这可能意味着无法真正保证它们会按您的预期工作,或者它们会随着时间的推移而正确更新。

    不正确或过时的扩展可能会导致许多问题——包括ERR_CONNECTION_REFUSED错误消息。因此,定期审核附加到浏览器的扩展非常重要。

    为此,首先在Chrome浏览器中打开扩展菜单。然后,您可以开始依次评估每个已安装的扩展。首先询问您是否真的需要每一个。如果不再需要扩展,您只需将其删除即可。

    接下来,找出您要保留的每个扩展程序的最后更新时间。理想情况下,它应该在过去三个月内更新。任何比这更长的时间都可能表明该扩展被其开发人员所忽视。如果可能,您将希望删除这些扩展并用更新的替代品替换它们。

    当然,新的(和完全更新的)扩展有时仍然会导致问题。如果您怀疑是这种情况,请首先禁用所有附加的扩展程序。如果您尝试访问的站点在执行此操作后加载,您就会知道其中至少有一个有问题。然后,您可以一次重新激活一个扩展程序,直到您熟悉问题软件。

    9.重新安装Chrome浏览器

    与任何其他应用程序一样,Chrome本身永远不会完全没有错误。您安装的浏览器可能包含各种问题,尤其是在一段时间未更新的情况下。更重要的是,您的浏览器和操作系统之间的问题非常普遍。

    因此,有时唯一的解决方案是完全重新安装Chrome。您可以通过从设备中删除当前安装来执行此操作。然后,您可以通过访问Chrome官方网站下载最新版本的浏览器。

    如果这些解决方案都不起作用怎么办

    如果我们为您提供的解决方案都没有修复ERR_CONNECTION_REFUSED消息,这通常表明服务器端出现了更严重的问题(换句话说,就是网站本身)。

    不幸的是,在这种情况下,您唯一能做的就是耐心等待。该网站的所有者很可能正在努力解决任何问题,并且很快就会恢复正常营业。

     

     

    如果访问该站点是紧急事项,您可以尝试直接与其所有者联系。有很多方法可以做到这一点,尽管社交媒体和电子邮件特别有效——而且不太可能受到任何网站停机时间的影响。

    解释您面临的问题,并提及您尝试了多种解决方案均无济于事。希望网站背后的团队能够与您联系并讨论最佳行动方案。如果您碰巧让他们意识到他们不知道阻止访问他们的网站的问题,您甚至可能是在帮他们一个忙。

    小结

    尽管连接错误总是令人沮丧,但重要的是要记住它们通常可以修复。您的第一个呼叫端口应该始终是检查问题是否出在网页本身。另一方面,如果问题出在您自己的连接上,则您需要做一些工作才能让事情恢复正常运行。

    要尝试解决ERR_CONNECTION_REFUSED消息,您可以:

    1. 检查页面本身是否已关闭。
    2. 重启你的路由器。
    3. 清除浏览器的缓存。
    4. 评估您的代理设置并根据需要进行调整。
    5. 暂时禁用防病毒和防火墙软件。
    6. 刷新您的DNS缓存。
    7. 更改您的DNS地址。
    8. 禁用任何过时的Chrome扩展程序。
    9. 重新安装Chrome浏览器。
  • 如何修复“ERR_CONNECTION_RESET”错误

    错误类型:
    浏览器错误
    错误名称:
    连接已重置
    英文名称:
    ERR_CONNECTION_RESET
    错误描述:
    要访问一个网站,您的浏览器需要与它建立连接。浏览器发送请求,如果得到响应,则开始接收和发送信息。在某些情况下,该连接可能无法建立,您会遇到“ERR_CONNECTION_RESET”错误。
    错误变体:
    The connection was reset
    更多信息

    如何修复“ERR_CONNECTION_RESET”错误

    要访问一个网站,您的浏览器需要与它建立连接。浏览器发送请求,如果得到响应,则开始接收和发送信息。该信息变成了一个网页,就像您现在看到的那样。

    但是,在某些情况下,该连接可能无法建立,您会遇到“ERR_CONNECTION_RESET”错误。

    出现此问题的原因有多种。幸运的是,如果您了解错误的潜在原因,您应该能够在几分钟内对其进行故障排除。

    在本文中,我们将讨论导致“ERR_CONNECTION_RESET”错误出现的原因。然后,我们将向您展示如何迅速解决它。

    1. 是什么导致“ERR_CONNECTION_RESET”错误?
    2. 如何修复“ERR_CONNECTION_RESET”错误(5 种方法)

    是什么导致“ERR_CONNECTION_RESET”错误?

    “ERR_CONNECTION_RESET”错误代码是谷歌浏览器特有的。但是,您可能会在其他浏览器中遇到类似的消息。例如,Firefox返回“The connection was reset”错误代码。

    访问网站时出现连接重置错误,浏览器无法建立连接。发生这种情况时,连接将“重置”,这意味着服务器无法将数据传输到您的浏览器。

    以下是Chrome中“ERR_CONNECTION_RESET”消息的样子:

    Chrome中的“ERR_CONNECTION_RESET”错误

    Chrome中的“ERR_CONNECTION_RESET”错误

    在大多数情况下,此错误表明您的Internet连接存在问题,例如:

    好消息是,解决任何这些问题都非常容易。我们将在以下几节中按顺序向您展示如何对它们中的每一个进行故障排除。

    如何修复“ERR_CONNECTION_RESET”错误(5 种方法)

    如果遇到“ERR_CONNECTION_RESET”错误,您要做的第一件事是确定您的互联网连接是否正常工作。

    要开始使用,请尝试访问其他一些网站以查看它们是否正确加载。

    但是,即使它们确实加载了,我们还是建议您通过断开电源线、等待一分钟然后重新连接来重置路由器。您的连接应该会在几分钟内再次可用。

    启动后,您可以检查错误是否仍然存在。如果这不能解决问题,是时候开始执行以下故障排除步骤了。

    1. 检查您的VPN

    如果您出于工作或隐私原因使用VPN,重要的是要知道您与它的连接可能会断开。发生这种情况时,您可能无法与某些网站建立连接,直到它恢复。

    根据您使用的VPN软件,它可能会尝试自动重新连接,或者您可能必须手动重新连接。某些软件还为您提供了在尝试重新连接到网络时阻止导航的选项:

     

    OpenVPN软件

    OpenVPN软件

     

    如果您使用VPN工作,您尝试访问的网站可能会在您使用无法识别的IP地址时阻止或重置连接。如果是这种情况,重新连接到VPN应该可以解决问题。

    2.重置您的TCP/IP设置

    如果手动重置浏览器不起作用,您可以强制操作系统 (OS) 更新TCP和IP协议设置。这将使您的互联网连接恢复到其默认设置,并且在此过程中,它可以修复“ERR_CONNECTION_RESET”错误。

    如何在Windows中重置TCP/IP设置

    如果您使用的是Windows,则可以通过命令行重置和更新TCP/IP设置。

    为此,请单击“开始”按钮,输入“cmd”(不带引号),然后按Enter。你会看到一个像这样的窗口:

     

    Windows中的命令提示符

    Windows中的命令提示符

     

    现在继续,一一输入以下命令。每一行都是一个不同的命令——所以输入一个,按Enter,然后继续下一个:

    Netsh winsock reset
    Netsh int ip reset
    Ipconfig /release
    ip/config /renew
    Ipconfig /flushdns
    Netsh winsock reset
    Netsh int ip reset
    Ipconfig /release
    ip/config /renew
    Ipconfig /flushdns
    Netsh winsock reset
    Netsh int ip reset
    Ipconfig /release
    ip/config /renew
    Ipconfig /flushdns

    除了重置您的互联网连接外,最后一个命令还将刷新您的本地域名系统 (DNS) 缓存。过时的缓存会导致连接错误,因此这个附加命令可以派上用场。

    一旦您的互联网连接再次启动,请尝试访问返回“ERR_CONNECTION_RESET”错误的网站。如果它仍然存在,请继续进行下一个修复。

    如何在macOS中重置TCP/IP设置

    在macOS上重置TCP/IP设置非常简单——只需几个步骤即可完成:

    1. 转到系统偏好设置并选择网络选项。
    2. 选择您的活动互联网连接并打开其高级设置。
    3. 转到TCP/IP选项卡。
    4. 单击更新DHCP租约

    重置TCP/IP设置后,尝试访问之前显示“ERR_CONNECTION_RESET”错误的网站。如果您的互联网连接有问题,则错误应该消失了。

    3.禁用您的防病毒软件和防火墙

    在保护您在网络上时,防病毒和防火墙可能非常激进。在某些情况下,您的防病毒软件可能会阻止您下载和打开文件,或者完全阻止您访问网站。

    这同样适用于您的防火墙,它可能会在您尝试访问特定站点时重置您的连接。

    排除防火墙的最佳方法是暂时禁用它,然后检查“ERR_CONNECTION_RESET”错误是否仍然存在。以下是在任一操作系统中执行此操作的方法:

    1. 禁用Windows防火墙
    2. 禁用macOS防火墙

    如果您的防病毒软件阻止与远程服务器的连接,您也必须手动禁用它。该过程将根据您使用的程序而有所不同,因此您需要检查其文档。

    根据我们的经验,您的防火墙或防病毒软件很少会重置连接。如果您尝试访问不安全的网站,您的浏览器很可能会向您显示警告。但是,如果到目前为止您已经尝试了所有其他修复,那么值得禁用这两组软件以排除它们作为原因。

    4.清除浏览器缓存

    您的浏览器会存储您访问的大多数网站的数据,因此在您返回时无需从头开始重新加载它们。在某些情况下,过时的缓存文件可能会导致加载网站时出现错误,例如“ERR_CONNECTION_RESET”。

    如果是这种情况,您可以通过清空浏览器缓存来解决问题。无论您使用什么浏览器,该过程的工作原理都相同。

    例如,如果您使用Chrome,您可以转到设置 > 隐私和安全 > 清除浏览数据,然后勾选缓存图像和文件选项:

     

    清除Chrome中的缓存

    清除Chrome中的缓存

     

    单击清除数据并等待Chrome删除缓存的文件。

    该过程不会花费很长时间,一旦完成,您可以尝试重新加载出现“ERR_CONNECTION_RESET”错误的页面。

    此过程也适用于非Chrome浏览器。在其他浏览器中清除缓存的步骤非常相似。

    5.禁用您的代理服务器

    如果您通过代理服务器路由连接,则在尝试加载网站时可能会导致错误,例如“ERR_CONNECTION_RESET”。这可能是因为代理服务器无法建立与网站的连接,或者是因为您一开始就无法连接到代理服务器。

    无论如何,除非您出于特定原因使用代理服务器,否则您可以继续禁用它。

    如果您使用的是Windows,您可以打开“开始”菜单,输入“Internet选项”(不带引号),然后选择出现的选项。

    将打开一个名为Internet属性的窗口。转到连接选项卡并选择局域网设置选项:

     

    修改您的Windows互联网设置

    修改您的Windows互联网设置

     

    在下一个窗口中,查找选项:为LAN使用代理服务器。如果启用了该设置,请将其关闭并检查自动检测设置选项

     

    禁用代理服务器

    禁用代理服务器

     

    点击确定,就是这样。您可以继续尝试访问返回“ERR_CONNECTION_RESET”错误的网站。如果您已经尝试过其他所有方法,这应该可以解决问题。

    小结

    如果您遇到“ERR_CONNECTION_RESET”错误,这意味着您的浏览器无法与远程服务器建立连接。在大多数情况下,这是由于您的 Internet 设置中的错误配置或其他阻止连接的原因。

    根据您的情况导致“ERR_CONNECTION_RESET”错误的原因,您可以通过五种方法来修复它:

    1. 检查您的VPN。
    2. 重置您的TCP/IP设置。
    3. 禁用防病毒和防火墙。
    4. 清除浏览器缓存。
    5. 禁用您的代理服务器。
  • HTTP Error 431:修复请求标头字段太大的3种方法

    错误类型:
    HTTP错误
    错误名称:
    HTTP 431错误码
    英文名称:
    HTTP Error 431
    错误描述:
    此HTTP响应状态代码表明服务器无法处理客户端的请求。HTTP Error 431特别指出了请求的标头字段存在问题。
    错误变体:
    Request header fields too large
    This page isn’t working
    更多信息

    HTTP Error 431:修复请求标头字段太大的3种方法

    HTTP Error 431 : Request Header Fields Too Large响应状态码表示源站拒绝满足用户的请求。当HTTP标头太大时会发生此问题。

    遇到此错误消息时,请考虑检查cookie、缩短引荐来源网址并优化代码。本文将解释每种方法并分享防止HTTP 431错误再次发生的技巧。

    什么是HTTP Error 431?

    HTTP Error 431是客户端问题,这意味着问题不是来自源服务器。但是,此HTTP响应状态代码表明服务器无法处理客户端的请求。HTTP Error 431特别指出了请求的标头字段存在问题。

    尽管HTTP协议在请求中没有最大数据量,但出于安全原因,某些服务器有大小限制。

    当请求标头或单个标头字段太大时,您的Web浏览器将显示一条消息。

    HTTP Error 431浏览器示例

    431:请求标头字段太大响应状态代码可能看起来不同,具体取决于您的浏览器。但是,大多数人不会解释导致此问题的原因。

    修复HTTP Error 431的3种方法

    我们将分享三种修复HTTP 431的方法: 请求标头字段太大响应状态码。用户可以在不访问服务器的情况下修复此错误,因为这是客户端问题。

    此外,我们将为可以访问服务器的网站所有者介绍故障排除步骤。

    重要的!在遵循这些方法之前,请检查该网站是对所有人关闭还是仅对您关闭。

    1. 清除您的Cookie

    请求中的cookie过多会导致网页显示HTTP Error 431状态而不是其内容。网站经常使用cookie来存储偏好、提供相关内容并让用户保持登录状态。

    但是,清除浏览器cookie有助于解决此问题。

    大多数网络浏览器都有自己的步骤来清除浏览器 cookie。您还可以清除特定网站或所有访问过的网站的cookie。

    警告!清除cookie将使您退出以前访问过的网站。因此,我们建议您在使用此方法之前保存您的登录信息。

    例如,以下是为Google Chrome用户清除cookie的步骤:

    1. 点击地址栏右侧的三点菜单,选择更多工具->清除浏览数据。谷歌浏览器会将您定向到“设置”页面。另一种选择是在键盘上输入Ctrl + Shift + Del

    Chrome-清除浏览器数据

    2. 在清除浏览数据下,选择清除cookie的时间范围。我们建议选择所有时间以完全清除它们。然后,勾选Cookies及其他网站数据旁边的框。

    清除Cookies及其他网站数据

    如果您不想丢失所有网站上的登录信息,请按照以下步骤清除特定网址上的cookie:

    1. 单击三个点菜单,然后选择Settings -> Privacy and security

    Chrome隐私与安全

     

    2. 选择Cookie和其他站点数据,向下滚动,然后单击查看所有cookie和站点数据

    查看所有cookie和站点数据

    3. 在搜索cookie部分插入网站地址。

    搜索浏览器cookie

    4. 单击地址旁边的垃圾桶图标或“删除所有显示”按钮。

    删除指定cookies

    定期清除cookie将有助于避免将来出现此问题。此外,大量的cookie也会引发潜在的安全威胁。

    2.缩短引荐网址

    单击链接时,长引用URL可能会导致错误431。通过删除浏览器URL搜索中问号后的所有内容来缩短查询。然而,这只是游客的临时解决方案。

    超长URL地址

    如果您的网站遇到此问题,请减少参数以缩短引荐来源网址。使用带有Google Analytics(分析)帐户的Campaign URL Builder自定义您的查询。该工具还将显示哪些参数是必需的或可选的。

    如果您使用WordPress,请安装插件以使此过程更易于管理。我们建议使用Google Analytics Dashboard for WordPressURL Params来缩短您的参数。

    3. 检查你的代码

    如果这些方法都不起作用,请查看您的代码。代码中的许多请求都会导致此问题。此外,一些Web服务器对请求标头有大小限制。

    查看请求标头是否超过了大小限制。一些软件会提供增加请求行限制的工具,例如Apigee。如果您无法自行增加,请尝试联系您的托管服务提供商。

    您的站点可能触发HTTP 431错误的另一种方式是它使用cookie的方式。

    例如,如果您在用户的浏览器中设置了大量cookie,则可能会触发错误。这就是为什么清除站点的cookie是潜在修复方法之一的原因之一。

    为避免这种情况,请确保您不会意外设置太多cookie。这将需要深入研究您网站的代码或聘请有资格这样做的专家。

    小结

    HTTP 431错误-请求标头字段太大错误是客户端错误,当您的 Web 浏览器向服务器发出请求时标头过大和/或过长时会出现此错误。

    由于请求太大,服务器会拒绝该请求,这就是您的Web浏览器显示HTTP Error 431消息而不是您期望的内容的原因。

    如果您在访问其他站点时遇到此错误,最常见的解决方法是清除该站点的浏览器cookie。由于查询参数,您还应该确保URL不会太长。

    如果您在访问自己的网站时遇到此错误(或者您的访问者抱怨此错误),您可能需要深入研究您的代码以确保您没有生成大的请求标头或设置过多的cookie。在某些情况下,您还可以通过编辑服务器的配置文件来增加服务器级别的最大请求标头大小。

    要了解有关HTTPS状态代码的更多信息,请查看我们的HTTP状态代码完整指南。我们还有一些帖子专注于修复其他常见的HTTP错误,包括Internal ServerBad RequestsBad GatewayNot Found Errors

  • Cloudflare 522错误:3种可用修复方法

    错误类型:
    服务器错误
    错误名称:
    Cloudflare 522错误
    英文名称:
    Error 522
    错误描述:
    该错误可能由服务器过载,防火墙拦截Cloudflare请求,IP地址不正确和KeepAlive已禁用导致,而非Cloudflare本身出现问题。
    错误变体:
    Connection timed out
    更多信息

    Cloudflare 522错误:3种可用修复方法

    Error 522:连接超时消息是使用Cloudflare的网站常见的服务器端问题。在本文中,我们将找出导致错误522的原因以及如何修复它。

    确保您具有服务器管理员的访问权限,因为这是服务器错误,因为唯一的其他选择是联系网站所有者。但是,如果您有权访问原始服务器,请继续阅读以了解解决此问题的三种方法。

    我们还将分享如何解决其他相关问题,以避免遇到任何其他Cloudflare错误。

    Cloudflare Error 522的原因是什么?

    Cloudflare Error 522:连接超时消息是HTTP状态代码。内容交付网络( CDN) 服务,如Cloudflare,可加快浏览器用户与网站源服务器之间的网络连接。但是,有时服务器无法在指定时间内响应。

    此问题还意味着Web服务器和Cloudflare之间的传输控制协议(TCP) 握手失败。每当此CDN服务接收到用户请求时,TCP握手对于建立连接至关重要。

    那么,为什么源站服务器没有及时响应呢?以下是连接超时背后的一些最常见原因:

    • 服务器过载。当源站服务器面临太多请求时,它无法及时响应。
    • 防火墙拦截Cloudflare请求。一些网络托管服务提供商具有防火墙功能,可能会阻止Cloudflare IP地址,这些IP地址会标记来自CDN的请求。
    • IP地址不正确。您的域名系统(DNS) 上的地址与Cloudflare上的地址不匹配。
    • KeepAlive已禁用。Cloudflare默认激活KeepAlive消息。如果它们被禁用,则连接设置将失败。

    这些情况中的任何一种都可能导致您网站上出现错误522。大多数浏览器会显示相同的图像和消息,表明问题出在网络主机上。

    Cloudflare Error 522

    重要的!请注意,此错误不是由任何Cloudflare故障引起的。此外,无论您使用高级版还是免费版,都可能发生此问题。

    修复错误522:连接超时的3个步骤

    对于修复错误522:连接超时问题的每个步骤,我们还将分享如何检查错误背后的具体原因。

    重要的!首先,检查网站是否对所有人都已关闭,并确保Cloudflare系统状态正常运行,然后再继续执行这些步骤。

    1.检查Web服务器是否工作

    Cloudflare 522错误背后的一个常见原因是Web服务器无法处理HTTP请求,因为它已经不堪重负。此问题经常发生在共享托管服务器上。要解决此错误消息,请检查源Web服务器是否处于活动状态并接受HTTP请求。

    有多种方法可以检查您网站的源Web服务器,包括使用适用于Linux的Packet Internet Groper (PING) 命令或适用于Windows的Traceroute。Linux和Windows都使用PING命令来检查您网站服务器的连接状态。

    您的原始服务器无法正常工作的另一个原因可能是您网站的请求负载很高。因此,请检查您的服务器使用情况以避免达到任何限制。

    • CPU使用率——指中央处理单元 (CPU) 的消耗。将其保持在80%以下以避免性能不佳。
    • 内存限制– 帐户处理的内存量。
    • 进程– 帐户中所有进程的总数。
    • 带宽——在固定时间内传输的数据量。

    达到任何这些指标的最大阈值都会减慢网站速度并导致此错误。要确定您是否已达到限制,请检查紫线是否与图表上的红线接触。

    服务器内存占用

    以下是一些提高性能和优化服务器容量的方法:

    • 更少的插件。一些插件创建了比相应数据库所需的更多查询,从而在源服务器上产生高负载。删除不必要的插件以避免使用过多的服务器资源。
    • 修改代码。优化不佳的代码会导致CPU使用率过高。如果您对编辑网站代码感到满意,请考虑修改它以获得更快的性能。
    • 升级或更改托管计划。当您接近达到内存限制时,升级您的服务器主机计划或切换到不同类型的服务器主机。

    另外,检查是否有正在进行的维护,如果有,请等待维护结束,速度恢复正常。

    2. 查看Cloudflare DNS设置

    Cloudflare将在集成到域时导入所有DNS记录。其中一条记录是地址记录(A Record),负责将域与源Web服务器的IP地址连接起来。

    因此,IP地址不匹配会导致522错误:连接超时消息。服务器和Cloudflare上的A记录必须匹配才能避免此问题。打开DNS区域编辑器并检查A记录以解决此问题。

    访问域名解析服务管理面板下的DNS Zone编辑器。在DNS设置中,记下ContentType A旁边的IP地址

    DNS Zone编辑器

    接下来,前往您的Cloudflare配置菜单并单击DNS按钮。在它下面,检查Type A旁边的IP地址。确保两个DNS服务器上的IP地址相同。

    Cloudflare DNS设置

    如果A记录不同,请在Cloudflare的DNS设置中更改它们。单击添加记录按钮并将主机服务器的IP地址插入IPv4地址框中。单击“保存”按钮以处理更改。

    Cloudflare A记录设置

    此操作应修复错误522:连接超时问题。请注意,DNS更新最长可能需要24小时才能传播。但是,清除Cloudflare缓存可以加快处理速度。

    另一个需要仔细检查的DNS设置是Cloudflare加密模式。我们建议将加密模式设置为Full,以防止此问题再次发生。

    3. 浏览其他Web服务器设置

    解决此问题的另一个解决方案是检查网站的服务器设置。特别是,看看这三个:

    启用KeepAlive

    Cloudflare使用KeepAlive标头条目来维护与 Web 服务器的已建立连接。KeepAlive是保持TCP连接与HTTP请求保持打开状态的指令。

    由于连接失败,在源站Web服务器中禁用KeepAlive消息头会导致错误522。因此,始终启用KeepAlive标头以减少服务器的CPU和内存使用量。要使用此方法,请确保有权访问以下文件之一:

    • .htaccess –超文本访问有助于为Apache Web服务器上的网站配置附加功能。宝塔面板用户可以在文件管理器中找到该文件。
    • nginx.conf –开源Web服务器软件NGINX的主要配置文件。

    要演示如何启用KeepAlive标头,请将以下代码添加到.htaccess文件中:

    <ifModule mod_headers.c>
    Header set Connection keep-alive
    </ifModule>
    <ifModule mod_headers.c>
    Header set Connection keep-alive
    </ifModule>
    <ifModule mod_headers.c>
    Header set Connection keep-alive
    </ifModule>

    允许Cloudflare IP

    522 HTTP错误背后的另一个原因是防火墙功能拦截了Cloudflare的IP地址 – 请务必检查主机提供商的IP过滤以允许来自Cloudflare IP的请求。

    如果您的服务器提供IP管理器来授予访问权限或阻止特定的网址。前往IP Manager以控制您站点的IP路由。在Allow an IP Address部分下包括Cloudflare IP ,然后单击Add

    服务器访问IP管理器

    如果您的控制面板没有IP管理器,请使用文件管理器中的.htaccess文件。添加代码allow from并在两行之间插入Cloudflare的IP地址:

    #请勿删除此行

    代码将如下图所示。

    .htaccess文件访问IP控制

    这些更改将允许服务器接受Cloudflare请求并应修复错误消息。

    禁用Cloudflare

    如果前面的方法都不起作用,请暂时禁用此CDN服务。要再次使用CDN,再重新启动您的Cloudflare帐户即可。

    排查其他Cloudflare错误

    Cloudflare用户可能会收到其他HTTP状态消息。例如,错误520:Web服务器正在返回未知错误。此问题的常见原因是源Web服务器崩溃或Cloudflare不兼容的响应标头。

    错误520的故障排除步骤包括:

    • 确保Cloudflare DNS记录正确。
    • 禁用您的.htaccess文件。
    • 检查标题和cookie。

    另一个可能的问题是Error 521: Web server is down,通常是由于Cloudflare加密设置不佳或服务器无法访问。以下是解决错误521的一些方法:

    • 确保源服务器正在运行。
    • 测试与服务器的连接。
    • 检查加密设置。

    如果这些问题仍然存在,我们建议您联系Cloudflare支持服务。

    小结

    当服务器响应请求的时间超过指定时间时,会发生Cloudflare 522错误。此问题背后的一些常见原因是内存或CPU不足、防火墙拦截IP地址以及禁用的KeepAlive标头。

    让我们回顾一下解决此问题的三种方法:

    • 检查您的连接和内存。
    • 查看Cloudflare DNS设置。
    • 配置您的服务器设置。
  • 如何修复“跨主机名并行下载”问题

    错误类型:
    HTTP错误
    错误名称:
    跨主机名并行下载
    英文名称:
    parallelize downloads across hostnames
    错误描述:
    这原则上不是一个错误,而是使用旧的HTTP协议,肯能存在跨域并行下载影响网站加载速度的问题。服务器采用HTTP/2以上协议是不存在该问题的。

    如何修复“跨主机名并行下载”问题

    如果在您的网站上发现潜在的连接问题,大多数网站速度测试工具都会显示“跨主机名并行下载”警告。虽然在大多数情况下它很容易修复,但在某些情况下您可以简单地忽略它。

    在本文中,我们将了解导致“跨主机名并行下载”警告的原因以及如何解决此问题。

    是什么导致“跨主机名并行下载”问题出现?

    “跨主机名并行下载(parallelize downloads across hostnames)”错误通常出现在有大量请求的网站上。这是如何发生的:

    HTTP 1.x协议决定单用户客户端最多可以与任何服务器建立两个连接。这意味着如果队列中有太多资源需要加载,它可能会产生积压。

    另一方面,大多数浏览器也有一些限制——每个域最多六个连接。如果您打开的选项卡太多,您将很容易达到此限制。

    在大多数情况下,人们会尝试重新连接,或者尝试提供多个子域来避免限制(我们稍后会谈到)。

    然而,这种情况只发生在HTTP 1.x连接上。

    如果您使用HTTP/2和安全连接,这将不再是问题。HTTP/2是修订版,允许并行下载。当然现在大部分主机服务商,都使用HTTP/2而不是HTTP 1.x。

    话虽如此,当您在HTTP/2连接上时,忽略“跨主机名并行下载”警告是安全的。

    某些工具(如GTMetrixPingdom)可能仍会出现此错误——使用不同的名称——无论这对您来说是否是一个实际问题。

    修复“跨主机名并行下载”错误

    如前所述,为了避免限制,人们试图使用子域来管理资产,以欺骗浏览器并允许更多的并行连接。这种做法称为域名分片(domain sharding)

    域名分片是一种使用多个子域增加同时下载资源数量的方法。因此,您可以使用域分片来修复“跨主机名并行下载”错误。

    请记住,域名分片也会留下负面影响,例如:

    • DNS查找时间增加
    • 缓存功能丢失
    • 移动设备浏览器的潜在问题

    基本上,域名分片有两个步骤——设置子域和编辑function.php文件。

    设置子域

    域名分片的第一步是创建多个子域或CNAME记录。但是,这可能会拆分对您的静态内容的请求。

    为此,您可以转到您的域名管理面板,然后选择类别下的子域。(注:不同域名服务商,可能稍有不同)

    子域名管理

    在空白字段中输入子域名,然后单击创建。您可以重复此步骤以创建多个条目。大多数时候,添加三个子域就足够了。

    创建子域名 子域名目录

    设置子域后,您就可以编辑functions.php文件了。

    编辑主题functions.php文件

    域名分片的第二步是编辑主题function.php文件以并行化主机名。

    您可以转到WordPress仪表盘 -> 外观 -> 主题编辑器,然后选择主题函数 (functions.php)

    接下来,将以下代码添加到functions.php文件中:

    function parallelize_hostnames($url, $id) {
    $hostname = par_get_hostname($url); //call supplemental function
    $url = str_replace(parse_url(get_bloginfo(‘url’), PHP_URL_HOST), $hostname, $url);
    return $url;
    }
    function par_get_hostname($name) {
    $subdomains = array(‘media1.mydomain.com’,‘media2.mydomain.com’); //add your subdomains here, as many as you want.
    $host = abs(crc32(basename($name)) % count($subdomains));
    $hostname = $subdomains[$host];
    return $hostname;
    }
    add_filter(‘wp_get_attachment_url’, ‘parallelize_hostnames’, 10, 2);
    function parallelize_hostnames($url, $id) {
    $hostname = par_get_hostname($url); //call supplemental function
    $url = str_replace(parse_url(get_bloginfo(‘url’), PHP_URL_HOST), $hostname, $url);
    return $url;
    }
    function par_get_hostname($name) {
    $subdomains = array(‘media1.mydomain.com’,’media2.mydomain.com’); //add your subdomains here, as many as you want.
    $host = abs(crc32(basename($name)) % count($subdomains));
    $hostname = $subdomains[$host];
    return $hostname;
    }
    add_filter(‘wp_get_attachment_url’, ‘parallelize_hostnames’, 10, 2);
    function parallelize_hostnames($url, $id) {
    $hostname = par_get_hostname($url); //call supplemental function
    $url =  str_replace(parse_url(get_bloginfo('url'), PHP_URL_HOST), $hostname, $url);
    return $url;
    }
    function par_get_hostname($name) {
    $subdomains = array('media1.mydomain.com','media2.mydomain.com'); //add your subdomains here, as many as you want.
    $host = abs(crc32(basename($name)) % count($subdomains));
    $hostname = $subdomains[$host];
    return $hostname;
    }
    add_filter('wp_get_attachment_url', 'parallelize_hostnames', 10, 2);

    请注意,您需要使用您创建的子域更改$subdomains值。此外,请确保所有子域都具有相同的路径以避免任何错误。

    完成后,单击更新文件。就是这样!

    您还可以对CDN提供商(如 KeyCDN)执行相同的步骤来修复“跨主机名并行下载”错误。但是,由于大多数CDN提供商使用HTTP/2,因此不建议使用域名分片。

    小结

    如果您在测试网站时遇到“跨主机名并行下载”警告,请不要惊慌。它是由于浏览器和HTTP 1.x连接的限制而发生的。

    总之,您可以通过两个步骤使用域名分片方法修复错误:

    1. 设置子域
    2. 编辑functions.php文件

    但是,如果您的托管服务提供商已经使用HTTP/2,您可以放心地忽略此错误。

  • 如何修复WordPress“缺少临时文件夹”错误

    错误类型:
    WP内部错误
    错误名称:
    缺少临时文件夹
    英文名称:
    Missing a Temporary Folder 
    错误描述:
    该错误由于您的WordPress托管环境中的PHP设置不正确造成的。

    如何修复WordPress“缺少临时文件夹”错误

    WordPress的Missing a Temporary Folder错误会阻止您更新主题和插件、上传文件和图像,甚至无法更新WordPress核心。在这里,我们将帮助您轻松解决此问题。

    什么是“缺少临时文件夹”错误?

    缺少临时文件夹” 错误是由于您的WordPress托管环境中的PHP设置不正确造成的。其中一项设置要求WordPress将上传的文件存储在临时文件夹中,然后再将它们保存到所需位置。如果无法访问该临时文件夹,WordPress将无法处理您上传的文件和软件更新。

    无论您是否意外删除了临时文件夹,当WordPress无法找到或访问该文件夹时,都会发生此错误。

    既然我们已经清楚了“缺少临时文件夹” 错误背后的罪魁祸首,让我们看看如何立即修复它。

    修复“缺少临时文件夹”错误

    重要的!请务必在进行任何更改之前备份wp-config.php文件以防止数据丢失。

    您可以通过修改站点的wp-config.php文件轻松修复此WordPress错误。

    1. 使用主机控制面板中的FTP客户端或文件管理器与您的帐户建立连接。我们将在本教程中使用宝塔面板。

    宝塔文件管理

    2. 从WordPress根安装文件夹访问wp-config.php文件。在大多数情况下,您可以在WordPress安装根目录中找到该文件。

    wp-config.php

    3. 在“That’s all, stop editing! Happy publishing”

    define(WP_TEMP_DIR’,dirname(_FILE_). ‘/wp-content/temp/’);
    define(‘WP_TEMP_DIR’,dirname(_FILE_). ‘/wp-content/temp/’);
    define(‘WP_TEMP_DIR’,dirname(_FILE_). ‘/wp-content/temp/’);
    

    4. 保存更改,然后将更新后的wp-config.php文件重新上传到您的网站。

    5. 回到文件管理器,找到/wp-content文件夹并在其中添加一个名为temp的新文件夹。

    6. 就是这样!重新登录WordPress网站后,您应该可以再次上传图片了。

    小结

    我们希望本指南能帮助您修复WordPress网站上的WordPress“缺少临时文件夹(Missing a Temporary Folder)”错误。

  • 如何修复ERR_NAME_NOT_RESOLVED错误

    错误类型:
    服务器错误
    错误名称:
    无法解析网站名称
    英文名称:
    ERR_NAME_NOT_RESOLVED
    错误描述:
    导致DNS无法解析域名,包括网络配置、浏览器或Internet设置以及DNSSEC应用程序。
    错误变体:
    NET::ERR_NAME_NOT_RESOLVED
    The webpage is not available
    The site can’t be reached
    更多信息

    如何修复ERR_NAME_NOT_RESOLVED错误

    DNS(域名系统)用于查找特定网站域名的IP地址。它使网页浏览成为可能,尤其是互联网上有超过十亿个网站。

    但是,有时系统可能找不到IP地址,导致出现ERR_NAME_NOT_RESOLVED DNS错误。本文将解释它是什么,为什么会出现这个错误,以及六种有效的解决方法。

    是什么导致ERR_NAME_NOT_RESOLVED?

    ERR_NAME_NOT_RESOLVED示例

    当您的计算机或浏览器找不到托管您要访问的域名的IP地址时,会发生ERR_NAME_NOT_RESOLVED错误。

    要详细了解ERR_NAME_NOT_RESOLVED错误是如何发生的,您必须了解DNS的工作原理。当您键入网站地址(例如wbolt.com)时,您的计算机会发送DNS请求以获取托管该网站的Web服务器的IP地址。

    如果浏览器或Internet服务提供商已将IP地址存储在其缓存文件中,则查找过程会很快。如果在DNS条目中找不到匹配的地址,则会通过DNS域名解析过程获取IP地址。

    有时,网站可能已移动到另一个IP地址,但系统仍在存储旧的缓存地址。浏览器会从缓存中获取过期地址,所以无法解析域名,会触发错误提示。

    也就是说,其他可能的原因导致DNS无法解析域名,包括网络配置、浏览器或Internet设置以及DNSSEC应用程序。

    在Windows、Mac和Linux上修复ERR_NAME_NOT_RESOLVED的6种方法

    由于有多种可能的原因,我们将讨论修复ERR_NAME_NOT_RESOLVED错误的六种方法。它们包括简单的修复,例如清除浏览器缓存和数据,以及更多技术修复,例如修改主机文件和禁用DNSSEC。

    1. 刷新设备上的DNS缓存

    ERR_NAME_NOT_RESOLVED错误的最常见原因之一是缓存过时,因此最好从刷新操作系统上的 DNS 缓存开始。

    DNS刷新方法因操作系统而异——我们为Microsoft Windows、macOS和Linux提供了完整的DNS刷新教程。本质上,它就像使用Windows命令提示符窗口或Linux和macOS上的终端执行命令一样简单。

    我们建议定期清除和更新DNS缓存,以防止DNS欺骗和行为跟踪等安全漏洞。

    2.检查谷歌Chrome浏览器设置

    Google Chrome浏览器还存储DNS数据以提高重新访问时的页面加载速度。但是,如果网站已移动到不同的IP地址,DNS缓存中的过期条目可能会触发ERR_NAME_NOT_RESOLVED错误消息。

    按照以下步骤清除Google Chrome上的主机缓存:

    1. 打开Google Chrome并在浏览器的地址栏中输入chrome://net-internals/#dns并按Enter

    2. 单击清除主机缓存

    清除主机缓存

    我们还建议定期从Google Chrome中清除浏览器cookie。这是因为浏览器cookie可以阻止您的Internet DNS,从而触发ERR_NAME_NOT_RESOLVED错误消息。

    另一个值得检查的Google Chrome设置是页面预加载服务。此功能预取与您已访问过的网站相关的网页资源,包括DNS预加载。

    主要目标是改善用户体验,因为预取页面将加载得更快。但是,此功能也已知会导致ERR_NAME_NOT_RESOLVED错误。

    因此,最好禁用预测服务以防止错误发生。此外,预取页面会使用您的互联网带宽并占用本地资源。

    请按照以下步骤执行此操作:

    1. 单击Google Chrome窗口右上角的三个点,然后选择设置

    Chrome浏览器设置

    2. 单击隐私和安全

    浏览器隐私和安全

    3. 选择Cookies和其他网站数据

    清除Cookies和其他网站数据

    4. 向下滚动并找到预加载页面,以便更快地浏览和搜索。关闭切换开关。

    预加载页面开关

    3. 重置您的防火墙和DNS服务器地址

    防火墙或安全软件可能会阻止Internet连接并导致ERR_NAME_NOT_RESOLVED DNS错误,尤其是在您不小心配置错误的情况下。快速解决方法是重置防火墙设置。

    请按照以下步骤在Windows计算机上执行此操作:

    1. 右键单击Windows图标,然后选择搜索

    2. 键入控制面板并单击结果将其打开。

    Windows控制面板

    3. 选择系统和安全

    Windows系统和安全

    4. 单击Windows Defender防火墙

    Defender防火墙

    5. 选择恢复默认值

    Defender防火墙恢复默认值

    6. 单击恢复默认值按钮

    重置防火墙默认值

    ERR_NAME_NOT_RESOLVED错误的另一个可能原因是DNS服务器工作不正常。因此,当您尝试访问该网站时,无法解析DNS 查询。

    在这种情况下,使用来自Google和Cloudflare公共服务器的以下DNS服务器地址之一应该可以解决问题。

    DNS服务器 IPv4 IPv6
    谷歌 8.8.8.8 2001:4860:4860::8888
    谷歌 8.8.4.4 2001:4860:4860::8844
    Cloudflare 1.1.1.1 2606:4700:4700::1111
    Cloudflare 1.0.0.1 2606:4700:4700::1001

    为此,您需要在计算机上配置DNS服务器。以下是在Windows计算机上更改DNS地址的步骤:

    1. 打开控制面板

    2. 转到网络和Internet ->网络和共享中心

    3. 单击更改适配器设置

    更改适配器设置

    4. 右键单击用于连接到Internet的网络适配器,然后选择Properties

    WIFI属性

    5. 双击Internet协议版本 4 (TCP/IPv4)Internet协议版本 6 (TCP/IPv6)

    6. 输入首选DNS服务器备用DNS服务器的公共DNS服务器地址。相应地使用IPv4和IPv6。

    如果您使用的是macOS,请执行以下步骤:

    1. 打开系统偏好设置并选择网络

    2. 单击高级并打开DNS选项卡。

    DNS服务器

    3. 单击+按钮添加新的DNS服务器。

    4. 键入其中一个公共DNS服务器。

    5. 单击确定。将出现一条提示消息 – 单击应用

    如果您使用的是Linux操作系统,则必须使用终端更改DNS地址。

    1. 按CTRL+T打开终端。

    2. DNS服务器配置存储在/etc/resolv.conf文件中。使用以下命令使用Nano文本编辑器打开它:

    sudo nano /etc/resolv.conf
    sudo nano /etc/resolv.conf
    sudo nano /etc/resolv.conf

    3. 键入以下命令来定义DNS服务器。将IP地址替换为您要使用的服务器:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    nameserver 8.8.8.8
    nameserver 8.8.4.4

    4. 按CTRL+X然后按Y保存并关闭文件。

    5. 键入以下命令以使文件不可更改:

    sudo chattr +i /etc/resolv.conf
    sudo chattr +i /etc/resolv.conf
    sudo chattr +i /etc/resolv.conf

    6. 重新启动计算机。

    4.尝试修改您的主机文件

    您的计算机中有一个hosts文件,其中包含域名及其IP地址。当您访问一个网站时,计算机会首先查看hosts文件以找到匹配的域名和IP地址。如果没有找到任何匹配项,系统只会发送DNS请求。

    将网站的IP地址添加到hosts文件中可以解决由DNS引起的浏览问题。它对于找出错误源也很有用。如果您在将域名及其IP地址添加到主机文件后可以访问该网站,则问题出在您这边。

    总之,在Windows系统文件夹中找到hosts文件并使用记事本打开它。对于Linux和macOS,使用终端和文本编辑器打开和编辑文件。

    hosts文件

    5. 使用不同的Internet连接进行测试

    您的Internet连接和WiFi路由器问题可能是发生ERR_NAME_NOT_RESOLVED错误的另一个原因。

    您可以进行两项测试来确认这一点。第一个是使用不同的稳定互联网连接重新访问该网站。

    例如,从您的手机创建一个移动热点并使用它将您的计算机连接到网络。重新访问该网站,看看它是否正常加载。如果是这种情况,则以前的Internet连接有可能是ERR_NAME_NOT_RESOLVED错误的根本原因。

    另一种选择是将各种设备添加到同一个互联网连接并使用它们打开同一个网站。如果所有设备都显示相同的错误,那么互联网连接一定是主要问题。

    关闭路由器并断开电源。等待至少30秒,然后重新连接电源并再次打开路由器。

    请记住,路由器需要一段时间才能完全正常工作。等到Internet指示灯变为绿色,然后再将计算机连接到网络并再次测试。

    6. 为您的域禁用DNSSEC

    如果您已尝试上述所有方法并且错误仍然存​​在,请检查WHOIS上的域以查看是否启用了DNSSEC。

    它是使用加密签名的附加保护层。虽然它可以保护未经授权的用户访问DNS记录,但它还可以防止域正确传播,从而触发错误。

    DNSSEC信息

    如果是这种情况并且它不是您的域或网站,那么除了通知网站所有者有关ERR_NAME_NOT_RESOLVED DNS错误之外,您无能为力。但是,如果它是您的域或网站,请从您的域帐户中禁用DNSSEC。

    如果您使用DNSPod,请通过访问您的域配置面板禁用DNSSEC(不同域名托管商,可能稍有不同)。

    1. 登录您的DNSPod帐户。

    2. 单击页面左侧菜单的域名解析-我的域名,然后选择要配置的域

    3. 选择域名设置

    DNSPod DNSSEC设置

    4. 打开DNSSEC选项卡。如果列表中有DNSSEC记录,请将其删除。

    推荐阅读

    查看以下教程,了解如何解决您可能面临的其他问题。

    小结

    ERR_NAME_NOT_RESOLVED错误的发生仅仅是因为系统找不到正确的IP地址或计算机存储了旧的和过时的信息。

    从系统中清除缓存数据是修复ERR_NAME_NOT_RESOLVED错误的主要方法。

    但是,还有其他方法可以解决此问题,因为可能还有其他促成因素。这是一个回顾:

    1. 清除操作系统上的DNS缓存。
    2. 检查Google Chrome浏览器设置并清除浏览器历史记录、cookie和缓存。
    3. 重置防火墙并使用公共DNS服务器。
    4. 将网站的IP地址添加到hosts文件中。
    5. 使用不同的互联网连接。
    6. 为您的域禁用DNSSEC。

    如果这些方法均未修复您网站上的ERR_NAME_NOT_RESOLVED错误,请联系您的托管服务提供商的客户支持团队以获得进一步帮助。

  • 如何修复WordPress出现无效固定链接问题

    错误类型:
    WP内部错误
    错误名称:
    固定链接无效
    英文名称:
    404 Page Not Found
    错误描述:
    由于Apache或者Nginx配置问题,导致WordPress固定链接无法正常打开。注:此404错误非页面不存在404错误。

    如何修复WordPress出现无效固定链接问题

    访问您的网站时遇到“ 404 Page Not Found ”错误?您可能遇到固定链接无效的问题。

    在本文中,我们将帮助您找到此错误背后的罪魁祸首,并为您提供有关如何修复它的全面指南。

    各种原因可能会触发您网站上的固定链接无效。

    • 新插件安装。您安装的新插件可能会干扰您的.htaccess文件。
    • 恢复备份或迁移WordPress。您最近恢复了备份或将站点切换到新域或服务器。
    • 更新。更新插件、主题或WordPress核心后出现的不兼容问题。
    • .htaccess文件中的更改。错误地更新或更改您的.htaccess文件。

    以下是有关如何修复WordPress中无效的固定链接的几种方法。

    处理此问题的最简单方法是重置永久链接结构:

    1. 导航到您的WordPress后台。转到设置>固定链接

    2. 选择另一种固定链接结构 -> Save Changes。例如,如果您当前正在使用日期和名称设置。将其更改为其他内容,例如Post name

    WordPress固定链接

    3. 完成后,将其更改回您的标准结构并再次点击保存更改。

    如果您仍然收到“404 Page Not Found”错误,让我们尝试其他剩余方法。

    上述办法的目的是触发WordPress的rewrite规则生成。

    2.禁用插件

    停用可能触发错误的最近安装或更新的插件。否则,您也可以完全删除所有已安装的插件:

    1. 转到WordPress仪表盘中的插件菜单 -> 已安装的插件

    2. 单击插件名称旁边的停用按钮。

    3. 完成后,使用以前的方法重置固定链接结构。

    3.替换.htaccess文件

    如果这些选项都没有解决您的固定链接损坏问题,则该问题可能与您的.htaccess文件的配置有关。因此,您应该将当前的.htaccess文件替换为默认文件。

    1. 导航到宝塔面板->文件

    2. 选择您需要管理的网站域名,然后进入WordPress安装目录。

    3. 找到根目录文件夹中的.htaccess文件。

    4. 右键单击并选择重命名。然后,更改文件名(例如.htaccess-error)。

    重命名.htaccess

    5. 接下来,单击页面顶部的新建文件图标。不要忘记将其命名为.htaccess

    6. 将下面的代码粘贴到新的.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
    # 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
    # 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

    7. 完成后,保存并关闭

    修改htaccess

    或者,您也可以使用FTP客户端来运行此过程。

    如果问题没有解决,请尝试记住在错误发生之前您采取了哪些措施。如果它发生在执行特定更新之后,那么恢复备份可能是让您的站点启动并运行的可靠选项。

    如果你的Web服务器使用的是Nginx,则可以登录你的宝塔面版,点击“网站”菜单进入网站列表,选择你需要配置的网站,点击“设置”,在弹出窗口找到伪静态选项,然后选择网站程序为“WordPress”,最后保存即可。

    宝塔控制面板-静态化设置

    宝塔控制面板-静态化设置

    如果你使用的是LNMP环境,一般情况下你在配置host的时候,若已经选择WordPress作为网站程序,理论上lnmp已经帮你配置好了网站伪静态。

    但如果你在使用/%post_id%.html或者/%post_id%格式作为固定链接时发生链接无法访问,可以尝试手动配置Nginx或者Apache,配置参考如下:

    一般目录为/usr/local/nginx/…,找到网站的conf或者rewrite规则的conf,添加以下代码行:

    location /
    {
    try_files $uri $uri/ /index.php?$args;
    }
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;
    location /
    {
    try_files $uri $uri/ /index.php?$args;
    }
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;
    location /
    {
    try_files $uri $uri/ /index.php?$args;
    }
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;

    小结

    有很多原因导致您在 WordPress 中遇到固定链接损坏的问题。坏消息是,您的网站将无法访问,并会显示“ 404 Page Not Found” 错误。

    幸运的是,您可以使用以下三种简单方法轻松处理此问题:

    • 重置永久链接结构——在 WordPress 仪表板上配置您的内置固定链接设置。
    • 禁用插件——点击几下即可停用已安装的插件。
    • 替换 .htaccess文件或者Nginx配置文件– 从文件管理或使用FTP客户端替换 .htaccess 文件。

    我们希望这个分步教程将帮助您修复WordPress网站上损坏的固定链接。

  • 如何解决WordPress编辑器添加媒体按钮点击无反应问题

    错误类型:
    WP内部错误
    错误名称:
    WordPress添加媒体按钮不工作
    英文名称:
    Add Media Button Not Working
    错误描述:
    添加媒体按钮不起作用的最常见原因 是您的主题和插件之间的脚本冲突。

    如何解决WordPress编辑器添加媒体按钮点击无反应问题

    当您准备要发布的文章,需要添加一些媒体,但WordPress添加媒体按钮却无法使用,这是个非常头痛的事情。在这篇文章中,我们将向您展示如何修复“ 添加媒体 ”按钮不起作用。

    添加媒体按钮不起作用的原因

    添加媒体按钮不起作用

    添加媒体按钮不起作用的最常见原因是您的主题和插件之间的脚本冲突。JavaScript在WordPress管理后台中运行了许多功能,包括添加媒体按钮。

    当运行添加媒体按钮的JS脚本与任何其他脚本发生冲突时,它无法处理禁用添加媒体按钮。

    一个密切相关的问题 – 插入到文章按钮不起作用 – 是由文件夹上的权限错误引起的,当您切换主机时更是如此,但这是另一天的故事。

    现在这个问题不再笼罩在神秘之中,让我们排除故障并修复“ 添加媒体 ”按钮在WordPress中不起作用。

    如何修复WordPress添加媒体按钮不起作用

    使用FTP或文件管理器,访问您的WordPress根目录并打开wp-config.php文件进行编辑。

    编辑wp-config.php文件

    接下来,将以下代码添加到“That’s all, stop editing! Happy blogging.”

    define(‘CONCATENATE_SCRIPTS’, false);
    define(‘CONCATENATE_SCRIPTS’, false);
    define('CONCATENATE_SCRIPTS', false);

    将更改保存到您的wp-config.php文件。退出您的WordPress站点并清除所有缓存,即浏览器、插件、第3方和服务器缓存。

    重新登录到您的WordPress管理后台并检查“ 添加媒体 ”按钮是否正常工作。

    上面的代码只是告诉WordPress单独加载每个脚本,而不是合并请求,这是WordPress默认所做的。

    单独加载脚本可以最大限度地减少发生冲突的机会。

    虽然此代码是您修复“ 添加媒体 ”按钮的最佳机会,但它不是永久解决方案,因为该问题表明您的网站上有冲突的脚本,您显然想要修复。

    排除WordPress添加媒体按钮不起作用的原因

    现在让我们找到脚本冲突的根源,这样您就可以一劳永逸地消除问题。我们建议您在临时网站而不是实时网站上执行此操作。

    您可以使用浏览器的Inspect -> Console查明问题的原因。控制台工具突出显示可以帮助您确定问题所在的脚本错误。

    浏览器查看JS错误

    除此之外,首先停用所有插件。然后检查“ 添加媒体 ”按钮是否正常工作。如果按钮正常工作,那么很明显您的插件之一导致了脚本冲突。

    禁用插件排查问题

    接下来,将插件一一重新激活,并在每次激活后检查添加媒体按钮。当您找到负责的插件时,请联系开发人员寻求帮助或寻找替代品。

    如果停用所有插件后问题仍然存在,您需要确保先清除缓存,然后测试您的主题是否是导致WordPress的添加媒体按钮不起作用的原因。

    只需激活一个默认的WordPress主题,例如2022,然后检查问题是否消失。如果按钮有效,那么这里的问题就是您的主题。

    切换主题排查问题

    该怎么办?与主题开发人员交谈以获得支持或更改为另一个主题。如果您熟悉代码,您甚至可以通过编辑主题文件来消除冲突。

    当您在临时站点上找到问题的原因时,您可以继续在您的实时WordPress站点上实施修复。

    小结

    通常,“ 添加媒体 ”按钮会因网站某处的脚本冲突而中断。我们添加到 我们之前共享的wp-config.php的代码行应该像魔术一样工作。

    除此之外,我们建议您更新您的WordPress网站,这样您就可以摆脱可能导致冲突的旧代码和脚本,从而解决这个问题。

    此外,请记住您的缓存可能会误导您认为自己有问题,因此在尝试本文中的解决方案之后/之前清除缓存至关重要。

  • 如何修复FTP连接服务器提示ECONNREFUSED错误

    错误类型:
    其他错误
    错误名称:
    FTP连接被拒绝
    英文名称:
    ECONNREFUSED
    错误描述:
    由于防火墙配置、防病毒配置、使用不正确的端口和Filezilla配置不正确等原因,使用FTP连接服务器时被拒绝访问。
    错误变体:
    Connection attempt failed with “econnrefused – connection refused by server”.
    Error: connect econnrefused
    更多信息

    如何修复FTP连接服务器提示ECONNREFUSED错误

    如果您在FileZilla中遇到ECONNREFUSED – connection refused by a server错误并且不知道如何修复它。本教程将向您展示如何通过几种方法解决FTP错误。

    方法 1 – 在您的计算机上禁用防火墙/防病毒软件

    此错误的可能原因之一是您计算机上的防火墙和防病毒软件阻止FileZilla建立连接。

    如果这是错误的原因:Connect econnrefused – 连接被服务器错误拒绝,只需禁用计算机上的防火墙和防病毒软件并尝试重新连接。以下是在Windows上执行此操作的方法:

    1. 按键盘上的Windows键并输入Control Panel

    2. 前往系统和安全并找到Windows Defender防火墙Windows系统和安全

    3. 在左侧菜单栏中,找到打开或关闭Windows Defender防火墙的选项。 Windows Defender防火墙

    4. 在下一个窗口中,修改设置以关闭公共和专用网络的Windows Defender防火墙,然后按确定

    macOS上,您需要:

    1. 单击左上方工具栏上的Apple菜单,然后单击System Preferences

    2. 找到安全和隐私选项。 MacOS安全和隐私

    3. 切换到防火墙并单击关闭防火墙选项。 关闭MacOS防火墙

    要在您的计算机上禁用不同的防病毒软件,请查看本文以获取详细指导。

    就是这样!如果您的计算机的防火墙和防病毒软件有问题,此方法应该可以立即修复ECONNREFUSED – 连接被服务器错误拒绝。如果它仍然存在,请重新打开一切并执行下一个方法。

    方法 2- 更改FileZilla的默认端口值

    更改FileZilla的默认端口值

    有时,错误的发生是因为您在连接 FileZilla 时使用了错误的端口。如果是这种情况,您只需将22(默认SFTP 端口)而不是21(默认FTP端口号)放在端口列上,如下所示。

    重要的!如果您使用端口22,请确保编辑站点管理器的配置并将协议更改为SFTP – SSH文件传输协议

    方法 3 – 编辑FileZilla的网络配置向导

    如果上述解决方案均无效,请尝试编辑FileZilla的网络配置以修复ECONNREFUSED – 连接被服务器错误拒绝。要访问网络配置管理器,您需要执行以下操作:

    1.  连接到FileZilla FTP客户端并前往Edit ->  Network Configuration Wizard

    FileZilla的网络配置向导

    2. 弹出防火墙和路由器配置向导窗口后,按下一步继续。

    3. 选择Passive (recommended)作为Default transfer mode,并勾选Allow fallback to another transfer mode on failure选项。

    FileZilla的默认传输模式

    4. 选择改用服务器的外部IP地址

    5. 选择从以下URL获取外部IP地址。如果输入字段为空,请输入默认值http://ip.filezilla-project.org/ip.php然后继续。

    6. 不要对端口范围配置进行任何更改,然后选择Ask operating system for a port

    现在您只需要确保一切都配置正确。单击测试按钮,FileZilla将尝试连接到probe.filezilla-project.org以执行一些简单的测试。

    如果您在测试期间没有收到任何错误,请尝试再次连接到您的主机帐户,您应该可以正常连接。如果仍然出现ECONNREFUSED – 连接被服务器错误拒绝,请联系您的托管客户支持团队寻求帮助。

    关于FTP的进一步阅读

    如何修复错误421 – Filezilla上此IP的连接过多?

    如何检查FTP端口21是否可用?

    小结

    通过完成这个简短的教程,您已经学会了如何通过三种简单的方法修复FileZilla错误:连接econnrefused – 连接被服务器错误拒绝。以下是它发生的原因以及如何解决它的快速回顾:

    • 计算机的防病毒软件和防火墙阻止 FileZilla 建立连接——在您的计算机上暂时关闭它们。
    • 建立连接时使用错误的端口– 使用 SFTP 默认编号端口 (22) 而不是 FTP 端口 (21)
    • FileZilla 客户端配置错误——通过 FileZilla 的网络配置向导编辑配置。