Безопасность сайта

Как защитить сайт от DDoS-атак?

Артем, Ростов-на-Дону 0

Сайт пару раз за последний месяц становился недоступен на 20-30 минут, хостинг в поддержке сказал, что это была DDoS-атака. Небольшой интернет-магазин, серьёзной защиты вроде специально не покупали. Что можно сделать, чтобы это не повторялось?

Дмитрий Акиндинов технический администратор сайтов

ответил

Для небольшого сайта первым делом стоит уточнить у хостинга, какая защита от DDoS уже включена по умолчанию — у большинства российских провайдеров базовая фильтрация трафика на сетевом уровне идёт в тарифе бесплатно. Дальше добавляют proxy-сервис вроде Cloudflare, который принимает трафик на себя перед сервером, и ограничение количества подключений с одного IP на уровне Nginx.

Проверьте в панели хостинга или в тикете поддержки, что именно произошло: атака на сетевом уровне, флуд пакетами, её отражает сам хостинг, или атака на уровне приложения — много запросов к тяжёлым страницам вроде поиска или каталога, тут уже помогает кеширование и лимит запросов. От типа атаки зависит, что настраивать, хостинг обычно указывает его в отчёте о происшествии.

Бесплатный вариант — подключить сайт через Cloudflare: домен переводится на их DNS, весь трафик идёт через их сеть, и часть атак отсекается ещё до сервера. Платный вариант для магазина с регулярными нагрузками — выделенная защита от специализированных провайдеров вроде DDoS-Guard или Qrator, это уже отдельная услуга поверх хостинга.

Полностью исключить риск нельзя, ни один сайт не застрахован от атаки, но снизить частоту и ущерб вполне реально. Держите под рукой контакты поддержки хостинга и заранее уточните, как быстро они реагируют на такие обращения — во время атаки важна скорость подключения защиты, а не её теоретическая мощность.

Подробный разбор DDoS на маленький сайт: как защититься без Cloudflare

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Безопасность сайта"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?