Как лучше поступить с входящими спам-флуд-обращениями к вебсерверу: блокировать их с помощью кода 444 или перенаправлять на главную страницу сайта?

Как настроить nginx для предотвращения массового флуда через ссылки с параметром "goto" в URL и защиты от возможного негативного влияния на рейтинг поисковиков? Рвать соединение с кодом 444 или редиректить на главную страницу?
  • 2 марта 2024 г. 22:28
Ответы на вопрос 2
Для борьбы с входящими спам-флуд-обращениями к вебсерверу можно использовать различные подходы, включая блокировку с помощью кода 444 или перенаправление на главную страницу сайта. 

Если вы хотите просто игнорировать эти запросы и не тратить ресурсы на обработку, то можно настроить nginx для блокировки с кодом 444. Этот код обозначает, что соединение было закрыто без отправки какого-либо HTTP заголовка, что означает, что запрос был отклонен без какого-либо ответа.

Для настройки блокировки с кодом 444 в nginx можно использовать следующий конфигурационный файл:

```
server {
    listen 80 default_server;
    server_name _;
    return 444;
}
```

Если хотите перенаправлять эти запросы на главную страницу сайта, то можно использовать следующий конфигурационный файл:

```
server {
    listen 80 default_server;
    server_name _;
    return 301 http://yourdomain.com;
}
```

Чтобы предотвратить массовый флуд через ссылки с параметром "goto" в URL и защитить рейтинг поисковиков, можно использовать специальные инструменты, такие как fail2ban. Можно настроить fail2ban для блокировки IP-адресов, отправляющих массовые запросы со ссылками с параметром "goto".

В целом, решение о том, стоит ли блокировать или перенаправлять запросы, зависит от ваших потребностей и целей. Важно также учитывать возможные негативные последствия для рейтинга поисковиков при принятии решения.
Ссылки все разные (то что после goto).

Убирать эту дыру и для не легитимных редиректов отдавать 403.
Похожие вопросы