Ошибка 521 или Ошибка 521: веб-сервер не работает, поскольку исходный веб-сервер отказывается подключаться к Cloudflare (Cloudflare — это поставщик услуг обратного прокси-сервера, который представляет собой тип прокси-сервера -посредника между сервером и клиентами). Точнее, Cloudflare попыталась подключиться к вашему исходному серверу через порт 80 или 443, но получила ошибку отказа в соединении.
Исправить ошибку 521: веб-сервер не работает
Распространенные причины ошибки 521

Двумя наиболее распространенными причинами ошибки 521 являются:
Веб-сервер не в сети
Возможно, процесс исходного веб-сервера (например, Apache или Nginx) не запущен или произошел сбой. В таком случае:
- Убедитесь, что ваш веб-сервер работает правильно.
- Просмотрите журнал ошибок сервера, чтобы найти причину ошибки.
Если вы не можете выполнить эти задачи, обратитесь к своему хостинг-провайдеру.
Запросы от Cloudflare блокируются
Исходный веб-сервер или сеть хостинг-провайдера могут блокировать запросы от Cloudflare.
В качестве обратного прокси-сервера Cloudflare подключается к вашему серверу с одного IP-адреса Cloudflare, и весь последующий трафик поступает исключительно с меньшего набора IP-адресов Cloudflare. В результате некоторые решения по обеспечению безопасности на стороне сервера могут исказить рост легитимных подключений из этого меньшего пула IP-адресов как атаку. Это приводит к блокировке или ограничению скорости некоторых IP-адресов Cloudflare.
Чтобы решить эту проблему, внесите в белый список все диапазоны IP-адресов Cloudflare в брандмауэре сервера или в любом другом встроенном программном обеспечении безопасности . Список диапазонов IP-адресов Cloudflare:
IPv4
- 103.21.244.0/22
- 103.22.200.0/22
- 103.31.4.0/22
- 104.16.0.0/12
- 108.162.192.0/18
- 131.0.72.0/22
- 141.101.64.0/18
- 162.158.0.0/15
- 172.64.0.0/13
- 173.245.48.0/20
- 188.114.96.0/20
- 190.93.240.0/20
- 197.234.240.0/22
- 198.41.128.0/17
IPv6
- 2400:cb00::/32
- 2405:b500::/32
- 2606:4700::/32
- 2803:f800::/32
- 2c0f:f248::/32
- 2a06:98c0::/29
Если вы не можете внести IP-адреса Cloudflare в белый список, обратитесь к своему хостинг-провайдеру.
Устранение ошибки 521: веб-сервер не работает

Вы можете использовать сторонние инструменты, такие как cURL или Telnet, чтобы проверить ответ исходного сервера.
В приведенных ниже примерах команд вам необходимо заменить IP-адрес 1.2.3.4 на IP-адрес исходного сервера. Кроме того, вы можете запустить эти тесты для порта 443.
Поэкспериментируйте с cURL
cURL позволяет имитировать HTTP-запрос, поэтому это хороший инструмент для проверки правильности работы исходного сервера. Вы можете запустить cURL через инструмент командной строки терминала в Mac OS или Linux.
Запустите команду cURL для IP-адреса вашего сервера, используя запись A или CNAME для доменного имени, отображаемого в приложении DNS на панели управления Cloudflare.
curl http://1.2.3.4 -v
В случае успеха вы увидите ответ HTTP 200 вместе с HTML-кодом веб-сайта. Неудачный запрос cURL будет выглядеть так:
# curl 1.2.3.4
curl: (7) Failed to connect to 1.2.3.4 port 80: Connection refused
Экспериментируйте с Telnet
Пользователи Windows могут проверить подключение с помощью Telnet (через командную строку ).
Запустите команду, подобную этой:
telnet 1.2.3.4 80
Ошибки, такие как:
Unable to connect to remote host: Connection refused
означает, что ваш веб-сервер не работает или блокирует запросы.
Ошибка отказа в соединении будет выглядеть так:
# telnet 1.2.3.4 80
Trying 1.2.3.4...
telnet: connect to address 1.2.3.4: Connection refused
telnet: Unable to connect to remote host
Узнать больше: