{"id":26849,"date":"2024-02-21T12:28:26","date_gmt":"2024-02-21T12:28:26","guid":{"rendered":"https:\/\/10web.io\/blog\/?p=26849"},"modified":"2024-04-26T12:14:34","modified_gmt":"2024-04-26T12:14:34","slug":"how-to-fix-error-521","status":"publish","type":"post","link":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/","title":{"rendered":"How to Fix Error 521"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Error 521 shows a specific Cloudflare network issue. It marks a failed Cloudflare attempt to reach your WordPress server. This scenario unfolds in two steps. First, your web browser connects to Cloudflare. But then, Cloudflare fails to connect to the origin server\u2014your website&#8217;s host.<\/span><\/p>\n<h2 id=\"what-is-error-521\"><span style=\"font-weight: 400;\">What is error 521<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">At the heart of Error 521 is a &#8220;connection refused&#8221; response that Cloudflare receives when it attempts to reach out to your server. The refusal can occur for many reasons. But, the essence is that the server outright denies Cloudflare&#8217;s request to access your website&#8217;s data. Diagnosing the reasons for this refusal is critical. They directly affect your site&#8217;s availability to visitors.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cloudflare operates as a reverse proxy. It sits between your visitors and your site&#8217;s server. Any disruption in this chain stops your website from being served. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">In this article, we\u2019ll walk through some targeted actions you can take to restore the connection between Cloudflare and your WordPress site, ensuring that visitors can access your site without encountering the Error 521 message.<\/span><\/p>\n<h2 id=\"variations-of-the-issue\"><span style=\"font-weight: 400;\">Variations of the issue<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This error is commonly referred to as &#8220;Error 521&#8221; or &#8220;Web Server is Down.&#8221; Depending on the browser, the device, or even the specific setup of the web server, users will see a different message. Some variations include:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Error 521: Web Server is Down<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">HTTP Error 521<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Error 521: The web server is not responding<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cloudflare Error 521<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Web Server Down &#8211; Error 521<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">521 Error &#8211; Server Unreachable<\/span><\/li>\n<\/ul>\n\r\n<style>\r\n  #ctablocks_inline_90{\r\n          background-color: #000000;\r\n        color: #ffffff;\r\n    border-radius: 6px;\r\n  }\r\n\r\n  #ctablocks_inline_90 p{\r\n    color: #ffffff;\r\n  }\r\n  #ctablocks_inline_90 .button{\r\n        background-color: rgb(51,57,241);\r\n      color: #ffffff;\r\n    border-color: #3339f1 !important;\r\n  }\r\n  #ctablocks_inline_90 .button:hover{\r\n    background: rgba(51,57,241,0.8);\r\n    color: #ffffff;\r\n    opacity: 1;\r\n  }\r\n        #ctablocks_inline_90 .ctablocks_content_info p {\r\n        padding-left: 36px;\r\n      }\r\n      #ctablocks_inline_90 .ctablocks_content_button {\r\n          margin-left: 37px;\r\n      }\r\n  @media screen and (min-width: 768px) and (max-width: 1260px) {\r\n      #ctablocks_inline_90 .ctablocks_content_button {\r\n          margin-left: 37px !important;\r\n      }\r\n  }\r\n  ;\r\n<\/style>\r\n<div id=\"ctablocks_inline_90\" class=\"ctablocks_container inline_type\r\n        \">\r\n\r\n  <div class=\"ctablocks_content clear\">\r\n    <div class=\"ctablocks_content_info\">\r\n      \r\n            <div class=\"title-wrap\">\r\n\t\t\t\t\t                  <img decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/04\/info-icon-cta.png\" alt=\"Say goodbye to website errors\" title=\"Say goodbye to website errors\">\r\n\t\t\t\t\t            <h4>Say goodbye to website errors<\/h4>\r\n        <\/div>\r\n              <p>Achieve peace of mind with 99.99% uptime on 10Web Managed <br>WordPress Hosting, powered by Google Cloud. <\/p>\r\n          <\/div>\r\n    <div class=\"ctablocks_content_button\">\r\n              <a href=\"https:\/\/10web.io\/ai-website-builder\/\" class=\"button\" data-gtag=\"sign-up-blog\" data-buttontype=\"sign-up\" data-gtag=\"cta-90\" data-buttontype=\"cta-inline\"\r\n\t        >Learn How<\/a>\r\n            \r\n    <\/div>\r\n  <\/div>\r\n    <\/div>\r\n\n<h2 id=\"reasons-why-this-error-occurs\"><span style=\"font-weight: 400;\">Reasons why this error occurs<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The Error 521 message essentially boils down to an inability for Cloudflare to make a successful connection to your server. This loss of connectivity can come from two main scenarios. Both are crucial for anyone managing a website behind Cloudflare&#8217;s network.<\/span><\/p>\n<h3 id=\"server-downtime\"><span style=\"font-weight: 400;\">Server downtime<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The first case is simple: if your WordPress site&#8217;s server is offline for any reason\u2014due to maintenance, an outage, or any downtime\u2014Cloudflare can&#8217;t bridge the gap to an unresponsive server. It&#8217;s like knocking on a door that no one&#8217;s behind to open. Your server being the door, and Cloudflare, the person knocking. In such cases, the server&#8217;s downtime is the root cause of Error 521, as Cloudflare&#8217;s requests have nowhere to land.<\/span><\/p>\n<h3 id=\"blocking-cloudflares-requests\"><span style=\"font-weight: 400;\">Blocking Cloudflare&#8217;s requests<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The second scenario involves a bit more complexity and is related to how Cloudflare interacts with your server. Even if your server is up and running smoothly, it might still return an Error 521 by blocking Cloudflare&#8217;s requests. This can happen because Cloudflare acts as a reverse proxy, channeling all visitor traffic through its network. To your server, this traffic appears to be coming from a small set of Cloudflare&#8217;s IP addresses rather than the actual visitors&#8217; diverse IP addresses.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This aggregation of requests can sometimes trigger server-side security measures. If a security solution on your server doesn&#8217;t recognize Cloudflare&#8217;s IPs as legitimate, it might see this traffic as a potential DDoS attack and block those IPs. Consequently, Cloudflare&#8217;s attempts to access the server are denied, leading to the Error 521 message.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If your server is offline, the solution involves checking the server&#8217;s health and ensuring it&#8217;s properly online and accessible. On the other hand, if Cloudflare&#8217;s IPs are being blocked, you&#8217;ll need to adjust your server&#8217;s firewall or security settings to whitelist those IPs. This adjustment ensures Cloudflare&#8217;s requests are recognized as legitimate, allowing traffic to flow smoothly between Cloudflare and your server, thereby resolving the Error 521 issue.<\/span><\/p>\n<h2 id=\"fixing-error-code-521\"><span style=\"font-weight: 400;\">Fixing error code 521 <\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Let&#8217;s explore the detailed process of identifying and fixing this error, concentrating on the essential tasks involved.<\/span><\/p>\n<h3 id=\"checking-the-status-of-the-origin-server\"><span style=\"font-weight: 400;\">Checking the status of the origin server<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">At the heart of Error 521 lies the potential reality that your origin server might be unreachable. This first step is critical, for it determines the very foundation upon which Cloudflare operates. Without an operational origin server, Cloudflare&#8217;s attempts to connect are ineffective.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Understanding the status of your origin server involves a meticulous check-up to ascertain whether the server is indeed offline, experiencing a temporary glitch, or perhaps undergoing scheduled maintenance. The outcome of this investigation directly influences the subsequent steps, guiding us on whether to engage in server revival efforts or to delve deeper into the nuances of Cloudflare&#8217;s connection attempts.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Direct access test<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Try accessing your website directly using its IP address. This bypasses any DNS settings and Cloudflare\u2019s network, targeting the server directly. If the site loads, the problem may lie with DNS or Cloudflare\u2019s configuration rather than the server itself.<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Find your server&#8217;s IP address. This information is typically available in your hosting control panel or server documentation. It&#8217;s the numerical address that routes to your server over the internet.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Enter the IP address into your browser&#8217;s address bar and press Enter. Note that accessing your site in this manner might not bring up the site as usual, especially if it&#8217;s configured to respond to a specific domain name or if there are multiple sites hosted on the same server (a common scenario in shared hosting environments).<\/span><\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Direct-access-test.jpg\" alt=\"Direct access test\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-26875\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Direct-access-test.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Direct-access-test-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Direct-access-test-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Direct-access-test-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Direct-access-test-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Direct-access-test-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Direct-access-test-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Direct-access-test-600x337.jpg 600w\" sizes=\"auto, (max-width: 1560px) 100vw, 1560px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">If the site loads, albeit without its domain name, the server is operational. This suggests that the issue lies elsewhere, likely in the DNS configuration or within Cloudflare&#8217;s settings.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">If the site does not load, this points to a potential issue with the server itself or its network connectivity, requiring further investigation into its operational status and health.<\/span><\/li>\n<\/ul>\n<h4><span style=\"font-weight: 400;\">Ping test<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">cURL is a versatile command-line tool used to transfer data to or from a server. It supports various protocols, including HTTP, HTTPS, FTP, and more, making it an invaluable utility for web developers and system administrators. When faced with a Cloudflare Error 521, cURL can directly test the connection to your server without going through Cloudflare, providing clear insights into the server&#8217;s response. To run a ping test, you will need your IP address. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you are a 10Web customer, you can find your IP address under Hosting Services &gt; Credentials.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/10Web-datacenter-IP-address.jpg\" alt=\"10Web dashboard Credentials page with datacenter and IP address highlighted. \" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-26869\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/10Web-datacenter-IP-address.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/10Web-datacenter-IP-address-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/10Web-datacenter-IP-address-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/10Web-datacenter-IP-address-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/10Web-datacenter-IP-address-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/10Web-datacenter-IP-address-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/10Web-datacenter-IP-address-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/10Web-datacenter-IP-address-600x337.jpg 600w\" sizes=\"auto, (max-width: 1560px) 100vw, 1560px\" \/><\/p>\n<p><b>How to run a cURL command Mac<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Open Terminal in Applications &gt; Utilities. <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Type the following command, replacing `<\/span><span style=\"font-weight: 400;\">http:\/\/5.6.7.8`<\/span><span style=\"font-weight: 400;\"> with your server&#8217;s actual IP address.<\/span><\/li>\n<\/ol>\n<pre><span style=\"font-weight: 400;\">curl -I<\/span> <span style=\"font-weight: 400;\">http:\/\/5.6.7.8<\/span><\/pre>\n<p><b>How to run a cURL command Linux<\/b><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Press `Ctrl + Alt + T` to access Terminal.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Type the following command, replacing `<\/span><span style=\"font-weight: 400;\">http:\/\/5.6.7.8`<\/span><span style=\"font-weight: 400;\"> with your server&#8217;s actual IP address.<\/span><\/li>\n<\/ol>\n<pre><span style=\"font-weight: 400;\"> curl -I<\/span> <span style=\"font-weight: 400;\">http:\/\/5.6.7.8<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">The `-I` option tells cURL to fetch the headers only, which is sufficient to check the server&#8217;s response.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A successful connection typically returns HTTP status codes like 200 (OK), indicating the server is reachable. An error code or failure to connect suggests issues with the server itself or its network connectivity.<\/span><\/p>\n<p><b>For Windows users<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Windows users have a straightforward alternative that doesn&#8217;t require installing additional software: KeyCDN&#8217;s HTTP Header Check tool. This online utility performs a similar function to cURL, letting you check the response headers from your server.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/HTTP-header-check.jpg\" alt=\"HTTP header check\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-26856\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/HTTP-header-check.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/HTTP-header-check-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/HTTP-header-check-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/HTTP-header-check-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/HTTP-header-check-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/HTTP-header-check-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/HTTP-header-check-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/HTTP-header-check-600x337.jpg 600w\" sizes=\"auto, (max-width: 1560px) 100vw, 1560px\" \/><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Go to the<\/span><a href=\"https:\/\/tools.keycdn.com\/curl\"><span style=\"font-weight: 400;\"> KeyCDN<\/span><\/a><span style=\"font-weight: 400;\"> website and navigate to their HTTP Header Check tool.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">In the tool&#8217;s input field, replace `<\/span><a href=\"about:blank\"><span style=\"font-weight: 400;\">http:\/\/5.6.7.8`<\/span><\/a><span style=\"font-weight: 400;\"> with the actual IP address of your server and initiate the check.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">The tool will display the HTTP headers returned by your server. Like with the cURL command, look for a 200 status code or similar success indicators. Any error codes or failure messages point towards issues needing attention on the server or its network.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Use monitoring tools<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Tools like <a href=\"https:\/\/uptimerobot.com\/\">Uptime Robot<\/a>\u00a0or <a href=\"https:\/\/www.pingdom.com\/\">Pingdom<\/a> can monitor your server&#8217;s status over time and alert you to any downtimes, helping identify patterns or recurring issues.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Contact hosting provider<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">If you&#8217;re unable to determine the server status through these methods, your hosting provider can offer insights and help troubleshoot any issues they might be experiencing on their end.<\/span><\/p>\n<h3 id=\"allowing-all-cloudflare-ip-ranges-in-your-servers-firewall\"><span style=\"font-weight: 400;\">Allowing all Cloudflare IP ranges in your server&#8217;s firewall<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Once the server&#8217;s operational status is confirmed, or if it&#8217;s found to be online yet still cloaked from Cloudflare&#8217;s view, the spotlight shifts to the sophisticated security gates of your server&#8217;s firewall. This juncture in our troubleshooting journey addresses a common yet often overlooked scenario &#8211; the inadvertent blockade of Cloudflare&#8217;s IP ranges by your server&#8217;s defenses. It&#8217;s a tale of mistaken identity, where Cloudflare&#8217;s requests, despite their legitimate intent, are turned away, mistaken for unwanted visitors.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Whitelisting Cloudflare&#8217;s IP ranges in your server&#8217;s firewall settings is like providing a VIP pass to a trusted friend, ensuring they&#8217;re recognized and welcomed upon arrival. This step is crucial in fostering a smooth, uninterrupted dialogue between Cloudflare and your server. It involves adjusting the sentinels of your server&#8217;s network &#8211; the firewall settings &#8211; to recognize and allow passage to the spectrum of IP addresses from which Cloudflare routes traffic to your site. By doing so, you&#8217;re not only rectifying Error 521 but also reinforcing the bridge that facilitates the flow of visitor traffic through Cloudflare&#8217;s protective network, ensuring your site remains accessible, secure, and fast.<\/span><\/p>\n<h3 id=\"how-to-whitelist-cloudflare-ip-ranges\"><span style=\"font-weight: 400;\">How to whitelist Cloudflare IP ranges<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Visit<\/span><a href=\"https:\/\/www.cloudflare.com\/ips\/\"> <span style=\"font-weight: 400;\">Cloudflare\u2019s official documentation<\/span><\/a><span style=\"font-weight: 400;\"> to find the latest list of IP ranges used by their network. Cloudflare occasionally updates these ranges, so it\u2019s important to check back regularly.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Configure firewall rules<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Access your server\u2019s firewall settings. This could be through a web hosting control panel like cPanel, Plesk, or directly via command line for more advanced setups.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Add rules to allow inbound traffic from Cloudflare&#8217;s IP ranges. The specifics of this process will depend on your firewall software. For iptables on Linux, the command might look something like:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">sudo iptables -A INPUT -p tcp -s [CLOUDFLARE_IP_RANGE] --dport 80 -j ACCEPT<\/span>\r\n<span style=\"font-weight: 400;\">sudo iptables -A INPUT -p tcp -s [CLOUDFLARE_IP_RANGE] --dport 443 -j ACCEPT<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">Replace [CLOUDFLARE_IP_RANGE] with the actual IP ranges provided by Cloudflare. Repeat the command for each range.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After adding the rules, ensure they are saved and applied. Some firewall software requires a manual restart or reload of the configuration.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once you\u2019ve updated the firewall settings, test your website again through Cloudflare to ensure that the connectivity issue has been resolved.<\/span><\/p>\n<h2 id=\"specific-technical-adjustments\"><span style=\"font-weight: 400;\">Specific technical adjustments<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Diving deeper into the troubleshooting of Error 521 with Cloudflare, it&#8217;s time to shift our focus towards more nuanced technical adjustments. These steps cater to specific configurations on your server and involve a bit more technical know-how. They are designed to address less obvious, yet common, pitfalls that might prevent Cloudflare from communicating effectively with your server, especially under HTTPS protocols or when certain security modules interfere with Cloudflare&#8217;s operations.<\/span><\/p>\n<h3 id=\"configuring-https-access-for-cloudflares-ip-addresses\"><span style=\"font-weight: 400;\">Configuring HTTPS access for Cloudflare&#8217;s IP addresses<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">When you switch to using Cloudflare&#8217;s HTTPS services, it&#8217;s crucial that your origin server is prepared to welcome traffic on port 443, the standard port for HTTPS traffic. Cloudflare, acting as a reverse proxy, directs secure HTTPS requests to your server via this port. If Cloudflare\u2019s IP addresses are not allowed through your firewall to access port 443, it could result in Error 521.<\/span><\/p>\n<h3 id=\"flexible-ssl-as-a-workaround\"><span style=\"font-weight: 400;\">Flexible SSL as a workaround<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This setting on Cloudflare allows your site to use HTTPS without requiring an SSL certificate on your origin server. Cloudflare encrypts the connection between your visitors and Cloudflare, but not between Cloudflare and your server. While not as secure as Full SSL, which encrypts the connection end-to-end, Flexible SSL can be a temporary solution if you\u2019re unable to configure port 443 access for Cloudflare&#8217;s IPs on your firewall.<\/span><\/p>\n<h3 id=\"updating-security-modules\"><span style=\"font-weight: 400;\">Updating security modules<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Security modules like Bad Behavior and mod_security are vital for protecting your site from various online threats. However, outdated versions of these modules can sometimes misinterpret legitimate requests from Cloudflare as malicious, especially if they&#8217;re not configured to recognize Cloudflare&#8217;s IP ranges or the particular patterns of Cloudflare&#8217;s request headers.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ensuring you&#8217;re running the most recent versions of these modules can help mitigate issues with Cloudflare connectivity. Updated versions often include fixes and improvements that enhance compatibility with Cloudflare, reducing the likelihood of false positives that could lead to Error 521.<\/span><\/p>\n<h3 id=\"disabling-mod_antiloris-and-mod_reqtimeout\"><span style=\"font-weight: 400;\">Disabling mod_antiloris and mod_reqtimeout<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The mod_antiloris and mod_reqtimeout modules in Apache are designed to protect your server against certain types of denial-of-service (DoS) attacks. While these modules are effective for direct traffic, they can inadvertently disrupt the flow of legitimate requests from Cloudflare, especially if they&#8217;re configured with aggressive timeout settings.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you&#8217;re experiencing Error 521 and using these Apache modules, consider disabling and unloading them to see if this resolves the issue. This can be done by commenting out their respective LoadModule lines in your Apache configuration file (usually `httpd.conf` or `apache2.conf`) and then restarting Apache. Be sure to monitor your server&#8217;s performance and security closely after making these changes, as it might be more exposed to the types of attacks these modules are designed to mitigate.<\/span><\/p>\n<h2 id=\"conclusion\"><span style=\"font-weight: 400;\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Throughout our discussion, we&#8217;ve embarked on a comprehensive journey to unravel the complexities behind Error 521 when using Cloudflare, touching upon a variety of troubleshooting steps designed to restore connectivity between Cloudflare and your website&#8217;s origin server. Starting from basic checks like confirming the operational status of the server and ensuring Cloudflare&#8217;s IP ranges are allowed through your firewall, we delved into more nuanced solutions catering to specific server configurations and security module updates. Each step aimed to shed light on common and less obvious issues that can lead to Error 521, offering targeted strategies to address them.<\/span><\/p>\n<p>\r\n<style>\r\n  #ctablocks_inline_90{\r\n          background-color: #000000;\r\n        color: #ffffff;\r\n    border-radius: 6px;\r\n  }\r\n\r\n  #ctablocks_inline_90 p{\r\n    color: #ffffff;\r\n  }\r\n  #ctablocks_inline_90 .button{\r\n        background-color: rgb(51,57,241);\r\n      color: #ffffff;\r\n    border-color: #3339f1 !important;\r\n  }\r\n  #ctablocks_inline_90 .button:hover{\r\n    background: rgba(51,57,241,0.8);\r\n    color: #ffffff;\r\n    opacity: 1;\r\n  }\r\n        #ctablocks_inline_90 .ctablocks_content_info p {\r\n        padding-left: 36px;\r\n      }\r\n      #ctablocks_inline_90 .ctablocks_content_button {\r\n          margin-left: 37px;\r\n      }\r\n  @media screen and (min-width: 768px) and (max-width: 1260px) {\r\n      #ctablocks_inline_90 .ctablocks_content_button {\r\n          margin-left: 37px !important;\r\n      }\r\n  }\r\n  ;\r\n<\/style>\r\n<div id=\"ctablocks_inline_90\" class=\"ctablocks_container inline_type\r\n        \">\r\n\r\n  <div class=\"ctablocks_content clear\">\r\n    <div class=\"ctablocks_content_info\">\r\n      \r\n            <div class=\"title-wrap\">\r\n\t\t\t\t\t                  <img decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/04\/info-icon-cta.png\" alt=\"Say goodbye to website errors\" title=\"Say goodbye to website errors\">\r\n\t\t\t\t\t            <h4>Say goodbye to website errors<\/h4>\r\n        <\/div>\r\n              <p>Achieve peace of mind with 99.99% uptime on 10Web Managed <br>WordPress Hosting, powered by Google Cloud. <\/p>\r\n          <\/div>\r\n    <div class=\"ctablocks_content_button\">\r\n              <a href=\"https:\/\/10web.io\/ai-website-builder\/\" class=\"button\" data-gtag=\"sign-up-blog\" data-buttontype=\"sign-up\" data-gtag=\"cta-90\" data-buttontype=\"cta-inline\"\r\n\t        >Learn How<\/a>\r\n            \r\n    <\/div>\r\n  <\/div>\r\n    <\/div>\r\n\r\n<style>\r\n  #ctablocks_scrollbox-with-icon_89{\r\n            color: #ffffff;\r\n    border-radius: 6px;\r\n  }\r\n\r\n  #ctablocks_scrollbox-with-icon_89 p{\r\n    color: #ffffff;\r\n  }\r\n  #ctablocks_scrollbox-with-icon_89 .button{\r\n          background-color: rgb(51,57,241);\r\n        color: #ffffff;\r\n    border-color: #3339f1 !important;\r\n  }\r\n  #ctablocks_scrollbox-with-icon_89 .button:hover{\r\n    background: rgba(51,57,241,0.8);\r\n    color: #ffffff;\r\n    opacity: 1;\r\n  }\r\n  #ctablocks_scrollbox-with-icon_89.ctablocks_container {\r\n    left: 100%;\r\n  }\r\n  @media screen and (max-width: 1300px) {\r\n      #ctablocks_scrollbox-with-icon_89.ctablocks_container {\r\n          left: 0;\r\n          margin: 0 auto;\r\n      }\r\n  }\r\n  #ctablocks_scrollbox-with-icon_89 .ctablocks_content {\r\n      background-color: #000000;\r\n  }\r\n<\/style>\r\n<div id=\"ctablocks_scrollbox-with-icon_89\" class=\"ctablocks_container scrollbox-with-icon_type\r\n      \">\r\n\r\n  <div class=\"ctablocks_content clear\">\r\n    <div class=\"ctablocks_content_info\">\r\n              <h4>Say goodbye to website errors<\/h4>\r\n        <h4 class=\"mobile-title\">Fix all the website errors in one click<\/h4>\r\n              <p>Migrate your website to the world's best Managed WordPress Hosting.<\/p>\r\n          <\/div>\r\n    <div class=\"ctablocks_content_button\">\r\n              <a href=\"https:\/\/10web.io\/ai-website-builder\/\" class=\"button\" data-gtag=\"sign-up-blog\" data-buttontype=\"sign-up\" data-gtag=\"cta-89\" data-buttontype=\"cta-scrollbox-with-icon\"\r\n\t        >Migrate For Free<\/a>\r\n            \r\n    <\/div>\r\n  <\/div>\r\n    <span class=\"close_ctablocks\">\r\n      <img decoding=\"async\" class=\"close-icon\" src=\"https:\/\/10web.io\/blog\/wp-content\/plugins\/cta-blocks\/assets\/images\/close_w.svg\" class=\"close\">\r\n      <img decoding=\"async\" class=\"floating-icon\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/04\/Info-icon_Blog.png\" alt=\"Say goodbye to website errors\" title=\"Say goodbye to website errors\">\r\n<!--      <img decoding=\"async\" class=\"arrow-icon white\" src=\"\/cta-blocks\/assets\/images\/arrow-icon.svg\" class=\"close\">\r\n-->      <img decoding=\"async\" class=\"arrow-icon purple\" src=\"https:\/\/10web.io\/blog\/wp-content\/plugins\/cta-blocks\/assets\/images\/arrow-icon-purple.svg\" class=\"close\">\r\n  <\/span>\r\n<\/div>\r\n<br \/>\n <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Error 521 shows a specific Cloudflare network issue. It marks a failed Cloudflare attempt to reach your WordPress server. This scenario unfolds in two steps. First, your web browser connects to Cloudflare. But then, Cloudflare fails to connect to the origin server\u2014your website&#8217;s host. What is error 521 At the heart of Error 521 is a &#8220;connection refused&#8221; response that&#8230;<\/p>\n","protected":false},"author":79,"featured_media":26892,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"two_page_speed":[],"footnotes":"","tenweb_blog_toc":"                                                                                                                                                                <ul>\r\n\t<li>\r\n\t\t<a href=\"#what-is-error-521\">What is error 521<\/a>\r\n\t<\/li>\r\n\t<li>\r\n\t\t<a href=\"#variations-of-the-issue\">Variations of the issue<\/a>\r\n\t<\/li>\r\n\t<li>\r\n\t\t<a href=\"#reasons-why-this-error-occurs\">Reasons why this error occurs<\/a>\r\n\t\t<ul>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#server-downtime\">Server downtime<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#blocking-cloudflares-requests\">Blocking Cloudflare's requests<\/a>\r\n\t\t\t<\/li>\r\n\t\t<\/ul>\r\n\t<\/li>\r\n\t<li>\r\n\t\t<a href=\"#fixing-error-code-521\">Fixing error code 521<\/a>\r\n\t\t<ul>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#checking-the-status-of-the-origin-server\">Checking the status of the origin server<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#allowing-all-cloudflare-ip-ranges-in-your-servers-firewall\">Allowing all Cloudflare IP ranges in your server's firewall<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#how-to-whitelist-cloudflare-ip-ranges\">How to whitelist Cloudflare IP ranges<\/a>\r\n\t\t\t<\/li>\r\n\t\t<\/ul>\r\n\t<\/li>\r\n\t<li>\r\n\t\t<a href=\"#specific-technical-adjustments\">Specific technical adjustments<\/a>\r\n\t\t<ul>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#configuring-https-access-for-cloudflares-ip-addresses\">Configuring HTTPS access for Cloudflare's IP addresses<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#flexible-ssl-as-a-workaround\">Flexible SSL as a workaround<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#updating-security-modules\">Updating security modules<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#disabling-mod_antiloris-and-mod_reqtimeout\">Disabling mod_antiloris and mod_reqtimeout<\/a>\r\n\t\t\t<\/li>\r\n\t\t<\/ul>\r\n\t<\/li>\r\n\t<li>\r\n\t\t<a href=\"#conclusion\">Conclusion<\/a>\r\n\t<\/li>\r\n<\/ul>\r\n                                                                                                                        ","tenweb_blog_competitor_type":"","tenweb_blog_competitor_names":"","tenweb_blog_twb_version":0,"tenweb_blog_type":"on"},"categories":[500],"tags":[],"class_list":["post-26849","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-http-errors"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Fix Error 521 - 10Web<\/title>\n<meta name=\"description\" content=\"Discover how to troubleshoot Error 521, a Cloudflare network issue that occurs when Cloudflare fails to connect to your WordPress server.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/10web.io\/blog\/how-to-fix-error-521\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Fix Error 521\" \/>\n<meta property=\"og:description\" content=\"Discover how to troubleshoot Error 521, a Cloudflare network issue that occurs when Cloudflare fails to connect to your WordPress server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/10web.io\/blog\/how-to-fix-error-521\/\" \/>\n<meta property=\"og:site_name\" content=\"10Web - Build &amp; Host Your WordPress Website\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/10Web.io\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-21T12:28:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-26T12:14:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Error-521.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1560\" \/>\n\t<meta property=\"og:image:height\" content=\"875\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Arto Minasyan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@artavazdm\" \/>\n<meta name=\"twitter:site\" content=\"@10Web_io\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arto Minasyan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Fix Error 521 - 10Web","description":"Discover how to troubleshoot Error 521, a Cloudflare network issue that occurs when Cloudflare fails to connect to your WordPress server.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/","og_locale":"en_US","og_type":"article","og_title":"How to Fix Error 521","og_description":"Discover how to troubleshoot Error 521, a Cloudflare network issue that occurs when Cloudflare fails to connect to your WordPress server.","og_url":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/","og_site_name":"10Web - Build &amp; Host Your WordPress Website","article_publisher":"https:\/\/www.facebook.com\/10Web.io\/","article_published_time":"2024-02-21T12:28:26+00:00","article_modified_time":"2024-04-26T12:14:34+00:00","og_image":[{"width":1560,"height":875,"url":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Error-521.jpg","type":"image\/jpeg"}],"author":"Arto Minasyan","twitter_card":"summary_large_image","twitter_creator":"@artavazdm","twitter_site":"@10Web_io","twitter_misc":{"Written by":"Arto Minasyan","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/#article","isPartOf":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/"},"author":{"name":"Arto Minasyan","@id":"https:\/\/10web.io\/blog\/#\/schema\/person\/b2a531cd7f3eb7353f839f77c203007e"},"headline":"How to Fix Error 521","datePublished":"2024-02-21T12:28:26+00:00","dateModified":"2024-04-26T12:14:34+00:00","mainEntityOfPage":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/"},"wordCount":2138,"commentCount":0,"publisher":{"@id":"https:\/\/10web.io\/blog\/#organization"},"image":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/#primaryimage"},"thumbnailUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Error-521.jpg","articleSection":["HTTP Errors"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/10web.io\/blog\/how-to-fix-error-521\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/","url":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/","name":"How to Fix Error 521 - 10Web","isPartOf":{"@id":"https:\/\/10web.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/#primaryimage"},"image":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/#primaryimage"},"thumbnailUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Error-521.jpg","datePublished":"2024-02-21T12:28:26+00:00","dateModified":"2024-04-26T12:14:34+00:00","description":"Discover how to troubleshoot Error 521, a Cloudflare network issue that occurs when Cloudflare fails to connect to your WordPress server.","breadcrumb":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/10web.io\/blog\/how-to-fix-error-521\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/#primaryimage","url":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Error-521.jpg","contentUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Error-521.jpg","width":1560,"height":875,"caption":"Error 521"},{"@type":"BreadcrumbList","@id":"https:\/\/10web.io\/blog\/how-to-fix-error-521\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/10web.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Fix Error 521"}]},{"@type":"WebSite","@id":"https:\/\/10web.io\/blog\/#website","url":"https:\/\/10web.io\/blog\/","name":"10Web Blog - Build & Host Your WordPress Website","description":"10Web is an All-in-One Website Building Platform, offering Managed WordPress Hosting on Google Cloud, Beautiful Templates, Premium Plugins and Services.","publisher":{"@id":"https:\/\/10web.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/10web.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/10web.io\/blog\/#organization","name":"10Web","url":"https:\/\/10web.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/10web.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/04\/Logo-768x686-1.png","contentUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/04\/Logo-768x686-1.png","width":768,"height":686,"caption":"10Web"},"image":{"@id":"https:\/\/10web.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/10Web.io\/","https:\/\/x.com\/10Web_io","https:\/\/www.instagram.com\/10web.io\/","https:\/\/www.linkedin.com\/company\/10web\/mycompany\/","https:\/\/www.youtube.com\/c\/10Web"]},{"@type":"Person","@id":"https:\/\/10web.io\/blog\/#\/schema\/person\/b2a531cd7f3eb7353f839f77c203007e","name":"Arto Minasyan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/10web.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9b1112aab2e31af3c41be33bdfc49a63?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9b1112aab2e31af3c41be33bdfc49a63?s=96&d=mm&r=g","caption":"Arto Minasyan"},"description":"Arto Minasyan is the Co-Founder and President at 10Web and Krisp, two companies revolutionizing web development and audio communications. Arto has over 10 years of experience building and leading cutting-edge teams and products in the tech industry. His passion for AI, machine learning, and entrepreneurship drives the success of the projects he leads.","sameAs":["https:\/\/10web.io\/","https:\/\/www.linkedin.com\/in\/artominasyan\/","https:\/\/x.com\/artavazdm"],"honorificSuffix":"PhD","knowsAbout":["Artificial Intelligence","Machine Learning","Web Development","Entrepreneurship","WordPress","WooCommerce","Startup Funding","SaaS Development","Physics & Mathematics"],"jobTitle":"Co-Founder & President","worksFor":"Arto Minasyan","url":"https:\/\/10web.io\/blog\/author\/arto\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/posts\/26849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/users\/79"}],"replies":[{"embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/comments?post=26849"}],"version-history":[{"count":0,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/posts\/26849\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/media\/26892"}],"wp:attachment":[{"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/media?parent=26849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/categories?post=26849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/tags?post=26849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}