Вы ищете способ исправить ‘Ошибку 521’ в WordPress и Cloudflare?
Если вы видите это сообщение об ошибке, то все, кто пытается зайти на ваш сайт, тоже видят это сообщение. Это плохая новость для удобства посетителей и коэффициента конверсии. Это может даже стоить вам рейтинга в поисковых системах.
В этой статье мы покажем вам, как исправить ошибку 521 с помощью WordPress и Cloudflare.
- Wпричины шляпы Ошибка 521 с WordPress и Cloudflare?
- 1. Обратитесь к своему хостинг-провайдеру
- 2. Проверьте, не находится ли ваш сервер в автономном режиме
- 3. Внесите все IP-адреса Cloudflare в белый список
- 4. Попросите вашего хостинг-провайдера включить порт 443
- 5. Создание и загрузка сертификата Cloudflare Origin
Wпричины шляпы Ошибка 521 с WordPress и Cloudflare?
Если вы видите ошибку 521 при попытке посетить ваш сайт WordPress, это означает, что ваш браузер успешно подключается к Cloudflare, но Cloudflare не подключается к серверу, на котором расположен ваш сайт.
Часто это происходит потому, что ваш сервер находится в автономном режиме.
Существует также вероятность того, что ваш хостинг-сервер WordPress работает, но блокирует Cloudflare. Обычно эта ошибка WordPress возникает, когда сервер принимает Cloudflare за угрозу безопасности. Обычно это происходит из-за проблем с настройками вашего сервера или Cloudflare.
Но не волнуйтесь, у нас есть пять шагов по устранению неполадок, которые вы можете выполнить, чтобы быстро исправить эту ошибку.
Если вы не знаете, что является причиной ошибки 521, мы рекомендуем начать с шага 1 и проделать путь через каждый шаг. Если вы предпочитаете сразу перейти к определенному шагу, то можете воспользоваться приведенными ниже ссылками.
- Обратитесь к своему хостинг-провайдеру
- Проверьте, не отключен ли ваш сервер
- Внесите в белый список все IP-адреса Cloudflare
- Попросите хостинг-провайдера включить порт 443
- Создайте и загрузите сертификат Cloudflare Origin Certificate
1. Обратитесь к своему хостинг-провайдеру
Когда вы получаете ошибку 521, есть шаги, которые вы можете предпринять, чтобы устранить проблему самостоятельно. Однако некоторые из них могут отнимать много времени и быть техническими.
Учитывая это, самый простой способ исправить ошибку 521 — обратиться к своему хостинг-провайдеру WordPress. Хороший веб-хост должен быть в состоянии сказать вам, почему вы получаете эту ошибку. Возможно, они даже смогут решить проблему для вас.
Если вы не знаете, как связаться со службой поддержки, перейдите на сайт вашего хостинг-провайдера. Затем вы можете поискать любые страницы «Связаться с нами» или «Поддержка».
Чтобы помочь вам устранить проблему как можно быстрее, мы рекомендуем выбирать варианты живой поддержки, где это возможно. Например, живой чат или телефонная поддержка почти всегда быстрее, чем тикет-порталы или электронная почта.
Если вы не можете получить поддержку от своего хостинг-провайдера сразу же, то вы можете попробовать следующие шаги.
2. Проверьте, не находится ли ваш сервер в автономном режиме
При получении ошибки 521 всегда стоит проверить, находится ли ваш сервер в сети.
Если он все еще онлайн, то вы можете попробовать другие шаги по устранению неполадок.
Для этого вам нужно знать IP-адрес вашего сервера. Это строка цифр, которая идентифицирует часть оборудования в сети.
Вы можете использовать этот IP-адрес для «пинга» физического сервера, на котором расположен ваш сайт WordPress. Если сервер ответит, вы будете знать, что он находится в сети.
Если он не отвечает, значит, ваш сервер находится в автономном режиме, и именно это является причиной ошибки 521.
Чтобы узнать свой IP-адрес, вам нужно войти в панель управления вашего сайта. Это обычно предоставляется вашим хостинг-провайдером, и, как правило, это либо cPanel, либо пользовательская панель.
После входа в систему вы можете найти любые настройки с надписью «IP-адрес».’
Если вы являетесь клиентом Bluehost, то вам просто нужно войти в панель управления cPanel. Затем вы можете нажать на Advanced в левой боковой панели.
На этом экране найдите раздел «Общая информация.
Bluehost покажет IP-адрес вашего сервера в разделе ‘Общий IP-адрес.’
Если вы не можете найти этот IP-адрес, всегда стоит проверить сайт вашего хостинг-провайдера или онлайн-документацию. У многих хостеров есть подробные руководства, показывающие, как найти ваш IP-адрес.
Как только вы получите эту информацию, перейдите к инструменту HTTP Header Checker. Вы можете использовать этот инструмент для «пинга» сервера вашего сайта и посмотреть, отвечает ли он.
Чтобы выполнить этот тест, просто вставьте свой IP-адрес в поле ‘URL’.
Затем добавьте ‘http://’ перед вашим IP-адресом. Таким образом, строка цифр превращается в веб-адрес. Например:
Далее нажмите на кнопку Проверить. Теперь HTTP Header Checker попытается поговорить с вашим сервером.
Если ваш сервер не в сети, то вы увидите сообщение типа «Не удалось подключиться» или «Хост не найден».’
Это объясняет, почему вы получаете ошибку 521. В этом случае вам нужно связаться с хостинг-провайдером, чтобы исправить эту проблему.
Если ваш сервер находится в сети, HTTP Header Checker покажет код состояния ‘2XX’. Вы также можете увидеть код состояния ‘3XX’, если ваш сервер работает, но временно перенаправляет на новое место.
Если ваш сервер работает, то перебои в работе или простой сервера не являются причиной ошибки 521. В этом случае вы можете продолжить следовать этому руководству, чтобы исправить ошибку.
3. Внесите все IP-адреса Cloudflare в белый список
Ваш сервер может быть в сети, но блокировка IP-адресов Cloudflare. Это может вызвать ошибку 521, когда вы пытаетесь посетить свой сайт WordPress.
Решение заключается в том, чтобы внести в белый список все IP-адреса, которые использует Cloudflare. Занося IP-адрес в белый список, вы даете команду своему серверу разрешить все запросы, поступающие с этого адреса.
Вы можете добавить IP-адреса в белый список вашего сайта .файл htaccess. Это важный конфигурационный файл, который указывает серверу, как он должен действовать.
Чтобы отредактировать ваш .htaccess файл, вам понадобится FTP клиент, например FileZilla.
Если вы раньше не пользовались FTP-клиентом, вам может пригодиться наше руководство по использованию FTP. В этом посте показано, как подключиться к вашему серверу с помощью FTP-клиента.
После подключения к серверу вам нужно открыть корневую папку вашего сайта. Чтобы добраться до него, просто откройте папку, в которой указан адрес вашего сайта.
Затем откройте папку ‘public_html’.
Теперь вы должны увидеть файл вашего сайта .htaccess файл.
Некоторые FTP-клиенты по умолчанию скрывают конфиденциальные файлы. Если вы не видите .htaccess, то вам нужно включить опцию «показывать скрытые файлы» в вашем FTP-клиенте.
Если вы используете FileZilla, просто выберите Server на панели инструментов. Затем нажмите на ‘Force showing hidden files.’
Если вы все еще пытаетесь найти .htaccess, то, пожалуйста, ознакомьтесь с нашим руководством о том .файл htaccess в WordPress.
Когда вы будете готовы редактировать этот файл, просто щелкните Control-click на .файл htaccess.
Затем выберите «Просмотр/редактирование.
В результате откроется .htaccess в программе редактирования текста по умолчанию на вашем компьютере.
Внутри этого файла найдите строку ‘# BEGIN’. Вам нужно добавить все IP-адреса Cloudflare выше этой строки.
Чтобы начать, введите следующее в новой строке:
В новой вкладке откройте список диапазонов IP-адресов Cloudflare.
Чтобы внести IP-адрес в белый список, вам нужно набрать ‘allow from’, а затем либо скопировать/вставить, либо ввести IP-адрес. Это означает, что:
разрешить со 103.21.244.0/22
Вам также нужно будет добавить каждый IP-адрес в новую строку.
После добавления всех IP-адресов Cloudflare сохраните изменения. Теперь вы можете закрыть .файл htaccess.
Теперь вы можете зайти на свой сайт, чтобы проверить, исправлена ли «Ошибка 521».’
4. Попросите вашего хостинг-провайдера включить порт 443
Cloudflare имеет несколько различных режимов шифрования.
Переключились ли вы в режим Full или Full (Strict) непосредственно перед получением ошибки 521? Это может вызвать проблему.
Когда Cloudflare находится в режиме Full или Full (Strict), ему необходим доступ к порту 443. Однако некоторые серверы не позволяют Cloudflare получить доступ к этому порту, что вызовет ошибку «Error 521′.
Решение заключается в том, чтобы включить порт 443 на вашем сервере.
Этот процесс зависит от вашего хостинг-провайдера и настроек вашего сервера. Учитывая это, мы рекомендуем связаться с вашим хостинг-провайдером и попросить его включить для вас порт 443.
5. Создание и загрузка сертификата Cloudflare Origin
Даже если порт 443 включен, вы все равно можете получить ошибку 521 при использовании режима Cloudflare Full или Full (Strict).
Это связано с тем, что некоторые серверы разрешают соединения только через порт 443, если у вас есть действительный сертификат Cloudflare Origin Certificate. Этот сертификат шифрует трафик между Cloudflare и вашим веб-сервером.
Если вы не предоставите сертификат происхождения, вы можете получить ‘Error 521.’
Хорошей новостью является то, что Cloudflare может провести вас через процесс создания этого сертификата шаг за шагом.
Чтобы начать работу, войдите в свою учетную запись Cloudflare. Тогда перейдите к SSL/TLS » Origin Server.
Далее нажмите на кнопку Создать сертификат.
Теперь Cloudflare запросит закрытый ключ и запрос на подписание сертификата (CSR).
У вас уже есть закрытый ключ и CSR? Затем просто установите флажок «Использовать мой закрытый ключ и CSR».
Теперь вы можете ввести свой CSR в поле «Запрос на подписание сертификата (CSR)».
Если у вас нет CSR и ключа, не паникуйте! Cloudflare может создать эти две вещи за вас.
Чтобы начать, выберите «Генерировать закрытый ключ и CSR с Cloudflare.’
Теперь вы можете выбрать, создать ли ключ RSA или ключ ECC.
Большинство экспертов по безопасности сходятся во мнении, что ECC и RSA одинаково безопасны. Однако ECC имеет более короткую длину ключа. Это означает, что ключи ECC работают быстрее.
По этой причине мы рекомендуем вам создать ключ ECC.
Приняв решение, откройте выпадающий список «Тип закрытого ключа». Вы можете выбрать RSA или ECC.
Далее прокрутите страницу до поля Hostnames (Имена хостов). Здесь вы можете добавить все имена хостов, которые вы хотите защитить. Это может показаться сложным, но Cloudflare делает большую часть работы за вас.
Вы увидите, что Cloudflare уже добавил ваше корневое доменное имя.
Cloudflare также автоматически добавляет подстановочный знак, который представляет собой домен вашего сайта плюс символ *. Это «подстановочный знак», который обеспечивает надлежащую защиту ваших субдоменов. Например, если ваш корневой домен ‘www.пример.com», то этот подстановочный знак обеспечит ваш «магазин.youurwebsite.Поддомен com’ также защищен. Для более подробной информации смотрите наше полное руководство по поддоменам.
Этих значений по умолчанию должно быть достаточно для защиты большинства веб-сайтов. Однако, если вам нужно добавить больше имен хостов, вы можете просто ввести их в поле ‘Hostnames’.
Далее перейдите к разделу ‘Срок действия сертификата’.
Ваш сертификат по умолчанию будет действителен в течение 15 лет.
Нужно больше времени? Затем просто откройте выпадающий список «Срок действия сертификата» и выберите новое значение.
Когда вы будете удовлетворены всей введенной информацией, нажмите на кнопку Создать.
Теперь Cloudflare создаст ваш сертификат.
Cloudflare покажет сертификат происхождения и закрытый ключ. Вам нужно будет скопировать эту информацию в отдельные файлы.
ПРИМЕЧАНИЕ: После выхода с этого экрана вы больше не сможете увидеть закрытый ключ. Учитывая это, убедитесь, что вы храните этот ключ в безопасном месте.
Теперь вы можете загрузить сертификат Origin на свой веб-сервер. Шаги могут отличаться в зависимости от вашего хостинг-провайдера и сервера.
После того, как вы установили сертификат Origin на свой сервер, последним шагом будет обновление режима шифрования SSL/TLS.
На панели инструментов Cloudflare перейдите в раздел SSL/TLS.
Теперь найдите раздел ‘Режим шифрования SSL/TLS.
В этом разделе выберите ‘Полный (строгий).’
Cloudflare теперь использует ваш сертификат происхождения. Теперь вы можете проверить свой сайт, чтобы убедиться, что это устранило «Ошибку 521»
Надеемся, эта статья помогла вам узнать, как исправить «Ошибку 521» с помощью WordPress и Cloudflare. Вы также можете посмотреть наше руководство по лучшему управляемому WordPress хостингу, если вы хотите, чтобы ваша хостинговая компания занималась техническими деталями, или посмотреть наш обзор лучших VoIP-провайдеров для малого бизнеса.
Источник: www.wpbeginner.com