{"id":25931,"date":"2024-02-07T17:36:38","date_gmt":"2024-02-07T17:36:38","guid":{"rendered":"https:\/\/10web.io\/blog\/?p=25931"},"modified":"2024-11-14T11:29:18","modified_gmt":"2024-11-14T11:29:18","slug":"how-to-fix-error-code-520","status":"publish","type":"post","link":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/","title":{"rendered":"How to Fix Error Code 520"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">The 520 error pops up when Cloudflare, acting as a bridge between you (the visitor) and the website&#8217;s server, gets a response from the server that it just can&#8217;t interpret. Imagine you&#8217;re having a conversation where suddenly the other person starts speaking in an unknown language. You know they&#8217;re trying to communicate, but you can&#8217;t decipher the message. That&#8217;s Cloudflare with Error 520\u2014it received something, but it can&#8217;t make heads or tails of it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This issue could stem from a variety of sources: configuration mishaps on the server, network connectivity issues, overly aggressive firewall rules, or even faulty server hardware. Understanding Error 520 requires a grasp of how Cloudflare interacts with web servers and the myriad ways that this interaction can go awry.<\/span><\/p>\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><b>Server overload<\/b><span style=\"font-weight: 400;\">: The most straightforward reason. If the server is buckling under heavy traffic, it might fail to respond correctly to Cloudflare&#8217;s requests.<\/span><\/p>\n<p><b>Configuration errors<\/b><span style=\"font-weight: 400;\">: Incorrect settings on the server can confuse Cloudflare. It&#8217;s akin to sending mixed signals\u2014Cloudflare reaches out in the expected manner, but the server responds in an unexpected way.<\/span><\/p>\n<p><b>Network issues<\/b><span style=\"font-weight: 400;\">: Sometimes, the path between Cloudflare and the server has bumps. Network interruptions or delays can corrupt or halt the response before it fully reaches Cloudflare.<\/span><\/p>\n<p><b>Security software<\/b><span style=\"font-weight: 400;\">: Overzealous security settings or software on the server might see Cloudflare&#8217;s legitimate request as a threat and block or alter the response.<\/span><\/p>\n<p><b>Faulty server hardware or software<\/b><span style=\"font-weight: 400;\">: Rare, but not unheard of. Faulty hardware or a bug in server software can lead to unpredictable responses.<\/span><\/p>\n<h2 id=\"resolving-common-reasons-for-error-520\"><span style=\"font-weight: 400;\">Resolving common reasons for Error 520<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Several common issues can trigger Error 520, including PHP crashes, blocked Cloudflare IPs, TCP idle timeouts, and oversized headers. Addressing these specific areas can help eliminate the error by ensuring your server is optimally configured to work with Cloudflare.<\/span><\/p>\n<h3 id=\"restart-php-apache-nginx\"><span style=\"font-weight: 400;\">Restart PHP\/Apache\/Nginx<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Web services like PHP, Apache, and Nginx form the backbone of your server&#8217;s ability to handle requests. Anomalies within these services can lead to various errors, including Error 520. Restarting these services can reset their state, potentially resolving any temporary glitches or errors that might be causing issues with Cloudflare. <\/span><\/p>\n<h4><span style=\"font-weight: 400;\">For PHP-FPM (FastCGI Process Manager)<\/span><\/h4>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use a terminal or SSH to connect to your server.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use the following command to restart the PHP server:<\/span><\/li>\n<\/ol>\n<pre>sudo service php7.4-fpm restart<span style=\"font-weight: 400;\">\u00a0<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">The command may vary based on the PHP version. A common command is <\/span><b>sudo service php7.4-fpm restart<\/b><span style=\"font-weight: 400;\">, replacing 7.4 with your PHP version.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Apache<\/span><\/h4>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Access Your Server via SSH.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use the following command <\/span><span style=\"font-weight: 400;\">\u00a0for Apache:<\/span><\/li>\n<\/ol>\n<pre>sudo systemctl restart apache2<span style=\"font-weight: 400;\"> <\/span><\/pre>\n<p><span style=\"font-weight: 400;\">On older systems, the command might be <\/span><b>sudo service apache2 restart<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Nginx<\/span><\/h4>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Access your server via SSH.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use the following code to restart Nginx:\u00a0<\/span><\/li>\n<\/ol>\n<pre><span style=\"font-weight: 400;\"> <\/span><b>sudo systemctl restart nginx<\/b><\/pre>\n<p><span style=\"font-weight: 400;\">For older systems, you might use <\/span><b>sudo service nginx restart<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For websites hosted on 10Web, you can <\/span><a href=\"https:\/\/help.10web.io\/hc\/en-us\/articles\/6243175082386-How-to-Restart-PHP\"><span style=\"font-weight: 400;\">restart your PHP from the 10Web dashboard<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Restart-PHP-in-10Web.jpg\" alt=\"The 10web dashboard, in the hosting services page, in the tools section with Restart PHP highlighted.\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-25935\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Restart-PHP-in-10Web.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Restart-PHP-in-10Web-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Restart-PHP-in-10Web-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Restart-PHP-in-10Web-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Restart-PHP-in-10Web-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Restart-PHP-in-10Web-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Restart-PHP-in-10Web-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Restart-PHP-in-10Web-600x337.jpg 600w\" sizes=\"auto, (max-width: 1560px) 100vw, 1560px\" \/><\/p>\n<h3 id=\"whitelist-cloudflare-ips\"><span style=\"font-weight: 400;\">Whitelist Cloudflare IPs<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Cloudflare&#8217;s IPs are used to proxy traffic to your server, enhancing security and performance. If your server&#8217;s firewall or security settings block these IPs, Cloudflare cannot communicate with your server, leading to Error 520. Whitelisting Cloudflare&#8217;s IPs ensure uninterrupted traffic flow.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To whitelist Cloudflare&#8217;s IPs:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-IP-addresses.jpg\" alt=\"Cloudflare's IP address page where IPv4 and IPv6 IPs are listed. \" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-25936\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-IP-addresses.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-IP-addresses-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-IP-addresses-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-IP-addresses-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-IP-addresses-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-IP-addresses-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-IP-addresses-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-IP-addresses-600x337.jpg 600w\" sizes=\"auto, (max-width: 1560px) 100vw, 1560px\" \/><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.cloudflare.com\/ips\/\">Visit Cloudflare\u2019s official documentation<\/a> to find the latest list of IP ranges.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Access your server&#8217;s firewall settings<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">This might involve SSH access and using iptables or a firewall management interface.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use commands or interfaces to whitelist the IP ranges. <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">For iptables, the command would look like:<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre>sudo iptables -I INPUT -p tcp -s &lt;Cloudflare_IP&gt; --dport 80 -j ACCEPT,<\/pre>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Replace<\/span><b> &lt;Cloudflare_IP&gt;<\/b><span style=\"font-weight: 400;\"> with each IP range from Cloudflare.<\/span><\/li>\n<\/ol>\n<h3 id=\"adjust-tcp-idle-timeouts\"><span style=\"font-weight: 400;\">Adjust TCP idle timeouts<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">TCP idle timeouts can disconnect seemingly inactive connections, potentially disrupting Cloudflare&#8217;s ability to communicate with your server. Increasing these timeouts ensures that connections remain open for a sufficient duration, reducing the likelihood of premature disconnections. Adjust the timeout parameters so that they are at 300 seconds. Anything under 300 may be causing the error. <\/span><\/p>\n<h3 id=\"reduce-header-size\"><span style=\"font-weight: 400;\">Reduce header size<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Large request headers, especially when laden with cookies or extensive security tokens, can exceed Cloudflare&#8217;s limits, triggering Error 520. Reducing the size of these headers ensures compatibility with Cloudflare&#8217;s requirements.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Tools like Chrome\u2019s Developer Tools can help you see the size and content of your request headers.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Review your server or application configuration to find where excessive headers are added. Look for excessive cookies, redundant custom headers, or overly large tokens.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Implement changes in your server or application settings to minimize header output. <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">For Apache, use <\/span><b>LimitRequestFieldSize<\/b><span style=\"font-weight: 400;\"> directive in <\/span><b>httpd.conf<\/b><span style=\"font-weight: 400;\"> to set maximum header size. <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">For Nginx, adjust <\/span><b>large_client_header_buffers<\/b><span style=\"font-weight: 400;\"> in <\/span><b>nginx.conf<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<\/ul>\n<h3 id=\"empty-response-header\"><span style=\"font-weight: 400;\">Empty response header<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">An empty response header or an empty response from your server indicates that a request was made to the server, but there was no information returned. This can manifest as a lack of HTTP status code or response body, leading browsers to show an error or a blank page. This problem often stems from incorrect DNS settings for your site\u2019s domain. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Resolving this issue involves verifying and correcting your DNS configurations, ensuring they accurately point to your server. Since DNS settings are crucial for directing internet traffic to your server, any misconfiguration can lead to your site being inaccessible.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you have recently changed your DNS settings, make sure you give ample time for propagation. Once your settings have been checked and adjusted, you should clear your website cache.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If your website is hosted on 10Web, you can clear your website cache using <\/span><a href=\"https:\/\/help.10web.io\/hc\/en-us\/articles\/360014614780-Introducing-10Web-Cache\"><span style=\"font-weight: 400;\">10Web Cache<\/span><\/a><span style=\"font-weight: 400;\"> either from your 10Web dashboard or from the admin dashboard of WordPress.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Clear-Cache-in-10Web.jpg\" alt=\"10Web dashboard in the 10Web hosting tools page with clear cache highlighted.\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-25938\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Clear-Cache-in-10Web.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Clear-Cache-in-10Web-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Clear-Cache-in-10Web-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Clear-Cache-in-10Web-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Clear-Cache-in-10Web-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Clear-Cache-in-10Web-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Clear-Cache-in-10Web-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Clear-Cache-in-10Web-600x337.jpg 600w\" sizes=\"auto, (max-width: 1560px) 100vw, 1560px\" \/><\/p>\n<h2 id=\"how-to-troubleshoot-error-520-a-comprehensive-guide\"><span style=\"font-weight: 400;\">How to troubleshoot Error 520: A Comprehensive Guide<\/span><\/h2>\n<h3 id=\"temporarily-disable-cloudflare\"><span style=\"font-weight: 400;\">Temporarily disable Cloudflare<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Disabling Cloudflare temporarily is a diagnostic step to determine if the error originates from Cloudflare&#8217;s configuration or from the server itself. By bypassing Cloudflare&#8217;s network, you can directly assess whether your server is the source of the problem. This step involves either disabling the proxy (the orange cloud icon in DNS settings) for individual records or pausing Cloudflare&#8217;s services entirely for your site.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Disabling Cloudflare&#8217;s proxy<\/span><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Disabling-Cloudflare-proxy.jpg\" alt=\"DNS settings page in the Cloudflare dashboard with DNS and Proxy highlighted.\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-25939\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Disabling-Cloudflare-proxy.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Disabling-Cloudflare-proxy-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Disabling-Cloudflare-proxy-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Disabling-Cloudflare-proxy-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Disabling-Cloudflare-proxy-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Disabling-Cloudflare-proxy-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Disabling-Cloudflare-proxy-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Disabling-Cloudflare-proxy-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;\">Log into your Cloudflare account <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Navigate to the dashboard and select the site experiencing issues.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Click on the <\/span><b>DNS<\/b><span style=\"font-weight: 400;\"> tab.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Look for DNS records with an <\/span><b>orange cloud<\/b><span style=\"font-weight: 400;\"> icon, signifying they are proxied through Cloudflare.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Click on the orange cloud icons to turn them gray. <\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">This action disables Cloudflare&#8217;s proxy.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Pausing Cloudflare entirely<\/span><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Pausing-Cloudflare.jpg\" alt=\"Cloudflare dashboard in Overview with pausing Cloudflare highlighted.\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-25940\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Pausing-Cloudflare.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Pausing-Cloudflare-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Pausing-Cloudflare-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Pausing-Cloudflare-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Pausing-Cloudflare-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Pausing-Cloudflare-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Pausing-Cloudflare-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Pausing-Cloudflare-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;\">On your site&#8217;s dashboard, locate the <\/span><b>Overview<\/b><span style=\"font-weight: 400;\"> tab.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Find the <\/span><b>Advanced Actions<\/b><span style=\"font-weight: 400;\"> section and select <\/span><b>Pause Cloudflare on Site<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Confirm<\/b><span style=\"font-weight: 400;\"> your choice. <\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">This halts all Cloudflare&#8217;s operations, allowing traffic to reach your server directly.<\/span><\/p>\n<h3 id=\"activate-development-mode\"><span style=\"font-weight: 400;\"> Activate development mode<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Activating Cloudflare&#8217;s Development Mode is useful for troubleshooting issues without fully disabling Cloudflare&#8217;s services. Development Mode temporarily suspends Cloudflare&#8217;s edge caching, allowing you to see changes in real-time. This is particularly helpful for identifying whether caching or Cloudflare-specific optimizations are contributing to the error.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To activate development mode:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-Developer-mode.jpg\" alt=\"Cloudflare dashboard with caching tab selected.\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-25941\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-Developer-mode.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-Developer-mode-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-Developer-mode-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-Developer-mode-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-Developer-mode-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-Developer-mode-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-Developer-mode-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Cloudflare-Developer-mode-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;\">Log into Cloudflare and select your affected site.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Find the <\/span><b>Caching Tab<\/b><span style=\"font-weight: 400;\"> at the top of your Cloudflare dashboard.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scroll to the <\/span><b>Development Mode<\/b><span style=\"font-weight: 400;\"> section and toggle the switch to <\/span><b>On<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">This mode remains active for 3 hours, after which it automatically reverts.<\/span><\/p>\n<h3 id=\"checking-your-servers-error-logs\"><span style=\"font-weight: 400;\">Checking your server&#8217;s error logs<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Server error logs are invaluable for diagnosing issues, providing insights into what&#8217;s happening on your server. These logs can reveal specific server-side errors that might cause Error 520. Accessing and interpreting these logs can help identify problematic patterns, such as script errors or configuration issues.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To check your error logs:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Log into your web hosting account.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Locate error logs.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">This can vary; for example, in cPanel, look under the <\/span><b>Metrics<\/b><span style=\"font-weight: 400;\"> section for <\/span><b>Errors<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Search for timestamps correlating with the occurrence of Error 520. Pay attention to any recurring errors or critical messages that could indicate server issues.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">If your website is hosted at <\/span><a href=\"https:\/\/10web.io\/\"><span style=\"font-weight: 400;\">10Web<\/span><\/a><span style=\"font-weight: 400;\">, you can access your logs from the 10Web dashboard under Hosting Services. Here is a guide on<\/span><a href=\"https:\/\/help.10web.io\/hc\/en-us\/articles\/360030774911-How-to-Access-the-Server-Logs-of-Your-Website\"><span style=\"font-weight: 400;\"> how to access the server logs of your site<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/Error-logs.jpg\" alt=\"Logs in the 10Web dashboard.\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-24999\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/Error-logs.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/Error-logs-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/Error-logs-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/Error-logs-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/Error-logs-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/Error-logs-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/Error-logs-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/01\/Error-logs-600x337.jpg 600w\" sizes=\"auto, (max-width: 1560px) 100vw, 1560px\" \/><\/p>\n<h3 id=\"using-curl-to-test-directly\"><span style=\"font-weight: 400;\">Using cURL to test directly<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">cURL is a versatile command-line tool used for transferring data with URLs. Its wide range of protocols makes it a powerful tool for testing web connectivity and server response. In the context of troubleshooting Error 520, cURL becomes particularly useful. It allows you to bypass Cloudflare&#8217;s network and directly test the accessibility and response of your origin server as if you were accessing it from a web browser. This direct approach is crucial for isolating whether Cloudflare or the origin server is the source of the issue. By simulating a browser request using cURL, you can observe the server&#8217;s raw response, including HTTP status codes, headers, and body content. This information can provide valuable insights into server behavior, configuration issues, or errors that might not be evident when traffic passes through Cloudflare&#8217;s proxy.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Detailed steps for using cURL to test server response<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Before using cURL, ensure you have access to a command line interface (CLI), such as Terminal on macOS and Linux or Command Prompt on Windows. If cURL is not already installed on your system, you may need to download and install it from the official <\/span><a href=\"https:\/\/curl.se\/\"><span style=\"font-weight: 400;\">cURL website <\/span><\/a><span style=\"font-weight: 400;\">or use a package manager on Linux or macOS.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s get started:<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">On Windows, search for <\/span><b>Command Prompt <\/b><span style=\"font-weight: 400;\">and open it.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">On macOS or Linux, open the <\/span><b>Terminal<\/b><span style=\"font-weight: 400;\"> application.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">The basic syntax for a cURL command to test your website is as follows:<\/span><\/p>\n<pre><b>```bash<\/b>\r\n\r\n<b>curl -Iv https:\/\/yourwebsite.com<\/b>\r\n\r\n<b>```<\/b><\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Replace <\/span><b>https:\/\/yourwebsite.com<\/b><span style=\"font-weight: 400;\"> with your actual domain name. <\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">The <\/span><b>-I<\/b><span style=\"font-weight: 400;\"> option tells cURL to fetch the HTTP headers only, which is often sufficient for diagnosing connectivity issues. The <\/span><b>-v<\/b><span style=\"font-weight: 400;\"> option enables verbose output, providing detailed information about the request and response process.<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Type the constructed command into your CLI and press Enter.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Long information will be displayed, showing the entire connection process, including DNS resolution, the request sent, and the server&#8217;s response.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Analyze the output<\/span><\/h4>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Look for the HTTP status code in the response.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">A <\/span><b>200<\/b><span style=\"font-weight: 400;\"> series status code indicates success, while a <\/span><b>5xx<\/b><span style=\"font-weight: 400;\"> error suggests server-side problems.<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Examine the headers for clues about server configuration, such as <\/span><b>Server<\/b><span style=\"font-weight: 400;\">, <\/span><b>Content-Type<\/b><span style=\"font-weight: 400;\">, and any specific security headers or cookies.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">The long output may include errors or warnings about SSL certificates, redirection loops, or unreachable URLs, which can provide insights into issues affecting accessibility.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Testing direct server IP (Optional)<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">If you want to bypass DNS resolution and test the server directly using its IP address, you can modify the cURL command as follows:<\/span><\/p>\n<pre><b>```bash<\/b>\r\n\r\n<b>curl -Iv --resolve yourwebsite.com:443:123.123.123.123 https:\/\/yourwebsite.com<\/b>\r\n\r\n<b>```<\/b><\/pre>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Replace <\/span><b>123.123.123.123<\/b><span style=\"font-weight: 400;\"> with your server&#8217;s IP address <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Adjust the port number (e.g., <\/span><b>443<\/b><span style=\"font-weight: 400;\"> for <\/span><b>HTTPS<\/b><span style=\"font-weight: 400;\"> or <\/span><b>80<\/b><span style=\"font-weight: 400;\"> for <\/span><b>HTTP<\/b><span style=\"font-weight: 400;\">) accordingly. <\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">The <\/span><b>&#8211;resolve<\/b><span style=\"font-weight: 400;\"> option tells cURL to use the specified IP address for the given domain, effectively bypassing DNS.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Simulating specific user agents (Optional)<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">To mimic requests from different browsers or devices, you can add a <\/span><b>User-Agent<\/b><span style=\"font-weight: 400;\"> header to your cURL command:<\/span><\/p>\n<pre><b>```bash<\/b>\r\n\r\n<b>curl -Iv -H \"User-Agent: Mozilla\/5.0\" https:\/\/yourwebsite.com<\/b>\r\n\r\n<b>```<\/b><\/pre>\n<p><span style=\"font-weight: 400;\">This can be useful for identifying issues that only appear under specific conditions, such as mobile browsers or search engine crawlers.<\/span><\/p>\n<h3 id=\"creating-a-har-file-for-deeper-analysis\"><span style=\"font-weight: 400;\">Creating a HAR file for deeper analysis<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">HTTP Archive (HAR) files are a structured format for recording the interactions between a web browser and a website&#8217;s servers. These files capture detailed information about each web request and response, including the headers, body content, status codes, and timings. HAR files are invaluable for diagnosing complex web issues because they provide a comprehensive snapshot of the browser&#8217;s activity during the occurrence of an error or issue. When dealing with Error 520 or similar problems, creating a HAR file while the error is being reproduced allows you to capture a detailed log of the network activity. This data can then be analyzed to pinpoint specific requests or responses that may be contributing to the issue. Additionally, HAR files are often requested by technical support teams as they offer a clear, chronological view of the web transactions, enabling a more accurate and swift diagnosis.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Google Chrome<\/span><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Chrome.jpg\" alt=\"inspect tool in chrome with networks and recording icon highlighted \" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-25942\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Chrome.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Chrome-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Chrome-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Chrome-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Chrome-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Chrome-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Chrome-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Chrome-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;\">Right-click and select <\/span><b>Inspect. <\/b><span style=\"font-weight: 400;\">This opens the Developer Tools.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Go to the <\/span><b>Network Tab<\/b><span style=\"font-weight: 400;\"> and ensure it&#8217;s recording (red circle icon).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Navigate to the page where Error 520 occurs to reproduce the error.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Right-click within the Network tab, choose <\/span><b>Save all as HAR with content<\/b><span style=\"font-weight: 400;\">, and save the file.<\/span><\/li>\n<\/ol>\n<h4><span style=\"font-weight: 400;\">Firefox<\/span><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Firefox.jpg\" alt=\"inspect tool in Firefox\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-25943\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Firefox.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Firefox-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Firefox-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Firefox-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Firefox-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Firefox-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Firefox-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Inspect-tool-in-Firefox-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;\">Navigate to the webpage where the issue occurs.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Right-click on the page and select <\/span><b>Inspect Element<\/b><span style=\"font-weight: 400;\"> from the context menu.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Click on the <\/span><b>Network<\/b><span style=\"font-weight: 400;\"> tab to view all network requests and responses. If it&#8217;s not visible, you might have to click on the<\/span><b> &gt;&gt;<\/b><span style=\"font-weight: 400;\"> icon to find it.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ensure the recording is started by confirming that the <\/span><b>red record button<\/b><span style=\"font-weight: 400;\"> at the top left corner of the Network tab is activated. If it&#8217;s not, click it to start recording.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Refresh the page or perform the actions that lead to the problem you&#8217;re diagnosing in order to reproduce the issue.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Right-click anywhere within the list of network requests and select <\/span><b>Save All As HAR<\/b><span style=\"font-weight: 400;\"> from the context menu.<\/span><\/li>\n<\/ol>\n<h4><span style=\"font-weight: 400;\">Safari<\/span><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Safari-developer-menu-bar.jpg\" alt=\"Safari advanced settings for developer menu bar\" width=\"1560\" height=\"875\" class=\"alignnone size-full wp-image-25946\" srcset=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Safari-developer-menu-bar.jpg 1560w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Safari-developer-menu-bar-742x416.jpg 742w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Safari-developer-menu-bar-1484x832.jpg 1484w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Safari-developer-menu-bar-150x84.jpg 150w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Safari-developer-menu-bar-768x431.jpg 768w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Safari-developer-menu-bar-1536x862.jpg 1536w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Safari-developer-menu-bar-371x208.jpg 371w, https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/Safari-developer-menu-bar-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;\">Click on Safari in the menu bar and select <\/span><b>Preferences<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Go to the <\/span><b>Advanced<\/b><span style=\"font-weight: 400;\"> tab.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Check the box at the bottom that says <\/span><b>Show Develop menu in menu bar<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Navigate to the webpage where the issue is occurring.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Click on the <\/span><b>Develop<\/b><span style=\"font-weight: 400;\"> menu in the Safari menu bar and select <\/span><b>Show Web Inspector<\/b><span style=\"font-weight: 400;\">. Alternatively, you can right-click on the webpage and select <\/span><b>Inspect Element<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Click on the <\/span><b>Network<\/b><span style=\"font-weight: 400;\"> tab within the Web Inspector to monitor network requests and responses.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">With the Network tab open, reload the webpage or perform the actions that trigger the issue. Ensure you do this step immediately after starting the recording to capture all necessary data.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Once you&#8217;ve replicated the issue and captured the network activity, click on the <\/span><b>Export<\/b><span style=\"font-weight: 400;\"> button (represented by an arrow pointing out of a box) located at the bottom of the Network tab.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Save the HAR file to your desired location on your computer.<\/span><\/li>\n<\/ol>\n<h3 id=\"re-enabling-cloudflare\"><span style=\"font-weight: 400;\">Re-Enabling Cloudflare<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">After troubleshooting, it&#8217;s important to revert any temporary changes made during the diagnostic process.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">If Cloudflare was paused or disabled, return to your Cloudflare dashboard and reactivate the services.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">If in development mode, ensure to turn it off so Cloudflare&#8217;s caching and optimizations are re-enabled.<\/span><\/li>\n<\/ul>\n<h2 id=\"conclusion\"><span style=\"font-weight: 400;\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Troubleshooting Error 520 requires an efficient approach, starting from isolating the issue to identifying server-side errors and making necessary adjustments. By following these detailed steps, you can effectively diagnose and resolve the underlying causes of Error 520, ensuring your site remains accessible and performs optimally with Cloudflare.<\/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>The 520 error pops up when Cloudflare, acting as a bridge between you (the visitor) and the website&#8217;s server, gets a response from the server that it just can&#8217;t interpret. Imagine you&#8217;re having a conversation where suddenly the other person starts speaking in an unknown language. You know they&#8217;re trying to communicate, but you can&#8217;t decipher the message. That&#8217;s Cloudflare&#8230;<\/p>\n","protected":false},"author":79,"featured_media":25958,"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=\"#reasons-why-this-error-occurs\">Reasons why this error occurs<\/a>\r\n\t<\/li>\r\n\t<li>\r\n\t\t<a href=\"#resolving-common-reasons-for-error-520\">Resolving common reasons for Error 520<\/a>\r\n\t\t<ul>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#restart-php-apache-nginx\">Restart PHP\/Apache\/Nginx<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#whitelist-cloudflare-ips\">Whitelist Cloudflare IPs<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#adjust-tcp-idle-timeouts\">Adjust TCP idle timeouts<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#reduce-header-size\">Reduce header size<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#empty-response-header\">Empty response header<\/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=\"#how-to-troubleshoot-error-520-a-comprehensive-guide\">How to troubleshoot Error 520: A Comprehensive Guide<\/a>\r\n\t\t<ul>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#temporarily-disable-cloudflare\">Temporarily disable Cloudflare<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#activate-development-mode\">Activate development mode<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#checking-your-servers-error-logs\">Checking your server's error logs<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#using-curl-to-test-directly\">Using cURL to test directly<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#creating-a-har-file-for-deeper-analysis\">Creating a HAR file for deeper analysis<\/a>\r\n\t\t\t<\/li>\r\n\t\t\t<li>\r\n\t\t\t\t<a href=\"#re-enabling-cloudflare\">Re-Enabling Cloudflare<\/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-25931","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>[Quick Solution] Error Code 520 Made Simple<\/title>\n<meta name=\"description\" content=\"Troubleshoot Error Code 520 with ease. Follow our quick guide to identify and resolve this issue for uninterrupted website access.\" \/>\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-code-520\/\" \/>\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 Code 520\" \/>\n<meta property=\"og:description\" content=\"Troubleshoot Error Code 520 with ease. Follow our quick guide to identify and resolve this issue for uninterrupted website access.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/\" \/>\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-07T17:36:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-14T11:29:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/520-Error.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=\"13 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"[Quick Solution] Error Code 520 Made Simple","description":"Troubleshoot Error Code 520 with ease. Follow our quick guide to identify and resolve this issue for uninterrupted website access.","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-code-520\/","og_locale":"en_US","og_type":"article","og_title":"How to Fix Error Code 520","og_description":"Troubleshoot Error Code 520 with ease. Follow our quick guide to identify and resolve this issue for uninterrupted website access.","og_url":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/","og_site_name":"10Web - Build &amp; Host Your WordPress Website","article_publisher":"https:\/\/www.facebook.com\/10Web.io\/","article_published_time":"2024-02-07T17:36:38+00:00","article_modified_time":"2024-11-14T11:29:18+00:00","og_image":[{"width":1560,"height":875,"url":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/520-Error.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":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/#article","isPartOf":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/"},"author":{"name":"Arto Minasyan","@id":"https:\/\/10web.io\/blog\/#\/schema\/person\/b2a531cd7f3eb7353f839f77c203007e"},"headline":"How to Fix Error Code 520","datePublished":"2024-02-07T17:36:38+00:00","dateModified":"2024-11-14T11:29:18+00:00","mainEntityOfPage":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/"},"wordCount":2342,"commentCount":0,"publisher":{"@id":"https:\/\/10web.io\/blog\/#organization"},"image":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/#primaryimage"},"thumbnailUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/520-Error.jpg","articleSection":["HTTP Errors"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/","url":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/","name":"[Quick Solution] Error Code 520 Made Simple","isPartOf":{"@id":"https:\/\/10web.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/#primaryimage"},"image":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/#primaryimage"},"thumbnailUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/520-Error.jpg","datePublished":"2024-02-07T17:36:38+00:00","dateModified":"2024-11-14T11:29:18+00:00","description":"Troubleshoot Error Code 520 with ease. Follow our quick guide to identify and resolve this issue for uninterrupted website access.","breadcrumb":{"@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/#primaryimage","url":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/520-Error.jpg","contentUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/02\/520-Error.jpg","width":1560,"height":875,"caption":"Desktop computer with the 520 error on the monitor"},{"@type":"BreadcrumbList","@id":"https:\/\/10web.io\/blog\/how-to-fix-error-code-520\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/10web.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Fix Error Code 520"}]},{"@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\/25931","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=25931"}],"version-history":[{"count":0,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/posts\/25931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/media\/25958"}],"wp:attachment":[{"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/media?parent=25931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/categories?post=25931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/tags?post=25931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}