Назад | Перейти на главную страницу

nginx больше не может проксировать веб-сайт, защищенный от DDOS-атак Cloudflare

У меня есть сервер, настроенный с помощью nginx, который предназначен для прозрачного обратного прокси-сервера определенного веб-сайта, который мне не принадлежит. Недавно этот веб-сайт начал использовать защиту от DDOS Cloudflare, и я больше не могу получить к нему доступ с помощью nginx.

Насколько я могу судить, что должно произойти, так это то, что я перейду на страницу и получу 503 от Cloudflare со страницей «Защита от DDOS». Затем эта страница будет перенаправлена ​​на другой URL-адрес, содержащий закодированные данные, мой браузер получит ответ 302, и он будет перенаправлен на страницу, к которой я пытаюсь получить доступ.

Что, по-видимому, идет не так, когда это проксируется через мой сервер nginx, так это то, что после направления 302 страница, к которой я пытаюсь получить доступ, создаст еще одну страницу 503. Затем она попадет в бесконечный цикл перенаправления. Очевидно, что-то, что Cloudflare пытается настроить, не работает, из-за чего мой браузер никогда не преодолевает свою защиту.

Я все еще новичок в nginx и пока не понял, как это исправить.

Вот конфигурация сервера nginx с удаленной идентифицирующей информацией:

server {
    listen XYZ;

    location / {
        proxy_set_header Referer "https://target.website";
        proxy_pass https://target.website/;
        proxy_redirect https://target.website https://$host:$server_port;
        proxy_set_header Accept-Encoding "";
        sub_filter_once off;
        sub_filter 'https://$proxy_host' 'https://$host:$server_port';
    }
}

Есть ли что-то, что я могу изменить, чтобы он прошел проверку Cloudflare?

изменить: у меня есть явное разрешение от администраторов сайта на подключение к нему с помощью этого прокси.

Есть ли что-то, что я могу изменить, чтобы он прошел проверку Cloudflare?

Если вы, не владелец этого веб-сайта, можете сделать что-то, чтобы избежать проверки CloudFlare DDOS, то это могут сделать и DDOS-злоумышленники. Нет, вы вряд ли сможете избежать этого, если владелец веб-сайта не добавит явное исключение для вашего доступа. Если у вас есть законная причина проксировать этот сайт, свяжитесь с ними и запросите помощь.