alfaitstudio.ru
Услуги
  • Интерактивная видеостудия
    • Съёмка в видеостудии с прозрачной доской
    • Проведение онлайн-трансляций и вебинаров
    • Съёмка видео для соцсетей
    • Съёмка видео обзоров/распаковок/анпакингов
    • Съёмка онлайн-курсов
    • Съёмка поздравлений
    • Съёмка видеоподкастов
  • Разработка сайтов на CMS
    • Создание сайтов
    • Создание интернет-магазинов
    • Создание маркетплейсов
    • Создание лэндингов/посадочных страниц
  • Продвижение и реклама
    • Поисковое продвижение и оптимизация
    • Настройка и ведение контекстной и таргетированной рекламы
    • Продвижение в социальных сетях
    • SEO аудит сайта
    • Продвижение интернет магазина
    • Продвижение промышленных и производственных предприятий
  • Графика и дизайн
    • UX/UI дизайн сайтов и приложений
    • Создание 3D моделей
    • Разработка фирменного стиля
    • Создание логотипа
  • 1C - установка и оптимизация
    • Установка и оптимизация 1С сервера
    • Устранение ошибок 1С
    • Создание и настройка обмена данными между 1С и 1С Битрикс
  • Разработка мобильных приложений
    • Разработка приложений для iOS и Android
  • Видеопродакшн
    • Рекламные видеоролики
Пресс-центр
  • Новости
  • Блог
  • Блогинг и соцсети
  • Всё о видеоконтенте
  • Онлайн обучение
  • Системное администрирование
Проекты
  • Разработка
  • SEO
  • Дизайн
  • Видеосъёмка
Команда
Компания
  • О компании
  • Команда
  • Сертификаты
  • Реквизиты
  • Пользовательское соглашение
  • Политика обработки персональных данных
  • Публичный договор-оферта
  • Правила работы в студии
  • Как оставить отзыв
Контакты
Ещё
    Задать вопрос
    Корзина0
    +7 (800) 555-26-23
    +7 (982) 928-11-11
    Заказать звонок
    88005552623@mail.ru
    Тюмень, ул. Ленина 2а, ТРЦ Панорама, 6 этаж 603 офис
    • Вконтакте
    • Facebook
    • Telegram
    • YouTube
    • Одноклассники
    • Whats App
    • Viber
    0
    +7 (800) 555-26-23
    +7 (982) 928-11-11
    Заказать звонок
    alfaitstudio.ru
    Услуги
    • Интерактивная видеостудия
      Интерактивная видеостудия
      • Съёмка в видеостудии с прозрачной доской
      • Проведение онлайн-трансляций и вебинаров
      • Съёмка видео для соцсетей
      • Съёмка видео обзоров/распаковок/анпакингов
      • Съёмка онлайн-курсов
      • Съёмка поздравлений
      • Съёмка видеоподкастов
    • Разработка сайтов на CMS
      Разработка сайтов на CMS
      • Создание сайтов
      • Создание интернет-магазинов
      • Создание маркетплейсов
      • Создание лэндингов/посадочных страниц
    • Продвижение и реклама
      Продвижение и реклама
      • Поисковое продвижение и оптимизация
      • Настройка и ведение контекстной и таргетированной рекламы
      • Продвижение в социальных сетях
      • SEO аудит сайта
      • Продвижение интернет магазина
      • Продвижение промышленных и производственных предприятий
    • Графика и дизайн
      Графика и дизайн
      • UX/UI дизайн сайтов и приложений
      • Создание 3D моделей
      • Разработка фирменного стиля
      • Создание логотипа
    • 1C - установка и оптимизация
      1C - установка и оптимизация
      • Установка и оптимизация 1С сервера
      • Устранение ошибок 1С
      • Создание и настройка обмена данными между 1С и 1С Битрикс
    • Разработка мобильных приложений
      Разработка мобильных приложений
      • Разработка приложений для iOS и Android
    • Видеопродакшн
      Видеопродакшн
      • Рекламные видеоролики
    Пресс-центр
    • Новости
    • Блог
    • Блогинг и соцсети
    • Всё о видеоконтенте
    • Онлайн обучение
    • Системное администрирование
    Проекты
    • Разработка
    • SEO
    • Дизайн
    • Видеосъёмка
    Команда
    Компания
    • О компании
    • Команда
    • Сертификаты
    • Реквизиты
    • Пользовательское соглашение
    • Политика обработки персональных данных
    • Публичный договор-оферта
    • Правила работы в студии
    • Как оставить отзыв
    Контакты

      Видеостудия

      Разработка сайтов

      Дизайн и графика

      1С - установка и оптимизация

      Реклама и продвижение

      alfaitstudio.ru
      Услуги
      • Интерактивная видеостудия
        Интерактивная видеостудия
        • Съёмка в видеостудии с прозрачной доской
        • Проведение онлайн-трансляций и вебинаров
        • Съёмка видео для соцсетей
        • Съёмка видео обзоров/распаковок/анпакингов
        • Съёмка онлайн-курсов
        • Съёмка поздравлений
        • Съёмка видеоподкастов
      • Разработка сайтов на CMS
        Разработка сайтов на CMS
        • Создание сайтов
        • Создание интернет-магазинов
        • Создание маркетплейсов
        • Создание лэндингов/посадочных страниц
      • Продвижение и реклама
        Продвижение и реклама
        • Поисковое продвижение и оптимизация
        • Настройка и ведение контекстной и таргетированной рекламы
        • Продвижение в социальных сетях
        • SEO аудит сайта
        • Продвижение интернет магазина
        • Продвижение промышленных и производственных предприятий
      • Графика и дизайн
        Графика и дизайн
        • UX/UI дизайн сайтов и приложений
        • Создание 3D моделей
        • Разработка фирменного стиля
        • Создание логотипа
      • 1C - установка и оптимизация
        1C - установка и оптимизация
        • Установка и оптимизация 1С сервера
        • Устранение ошибок 1С
        • Создание и настройка обмена данными между 1С и 1С Битрикс
      • Разработка мобильных приложений
        Разработка мобильных приложений
        • Разработка приложений для iOS и Android
      • Видеопродакшн
        Видеопродакшн
        • Рекламные видеоролики
      Пресс-центр
      • Новости
      • Блог
      • Блогинг и соцсети
      • Всё о видеоконтенте
      • Онлайн обучение
      • Системное администрирование
      Проекты
      • Разработка
      • SEO
      • Дизайн
      • Видеосъёмка
      Команда
      Компания
      • О компании
      • Команда
      • Сертификаты
      • Реквизиты
      • Пользовательское соглашение
      • Политика обработки персональных данных
      • Публичный договор-оферта
      • Правила работы в студии
      • Как оставить отзыв
      Контакты
        0
        alfaitstudio.ru
        0
        Телефоны
        +7 (800) 555-26-23
        +7 (982) 928-11-11
        Заказать звонок
        • Услуги
          • Назад
          • Услуги
          • Интерактивная видеостудия
            • Назад
            • Интерактивная видеостудия
            • Съёмка в видеостудии с прозрачной доской
            • Проведение онлайн-трансляций и вебинаров
            • Съёмка видео для соцсетей
            • Съёмка видео обзоров/распаковок/анпакингов
            • Съёмка онлайн-курсов
            • Съёмка поздравлений
            • Съёмка видеоподкастов
          • Разработка сайтов на CMS
            • Назад
            • Разработка сайтов на CMS
            • Создание сайтов
            • Создание интернет-магазинов
            • Создание маркетплейсов
            • Создание лэндингов/посадочных страниц
          • Продвижение и реклама
            • Назад
            • Продвижение и реклама
            • Поисковое продвижение и оптимизация
            • Настройка и ведение контекстной и таргетированной рекламы
            • Продвижение в социальных сетях
            • SEO аудит сайта
            • Продвижение интернет магазина
            • Продвижение промышленных и производственных предприятий
          • Графика и дизайн
            • Назад
            • Графика и дизайн
            • UX/UI дизайн сайтов и приложений
            • Создание 3D моделей
            • Разработка фирменного стиля
            • Создание логотипа
          • 1C - установка и оптимизация
            • Назад
            • 1C - установка и оптимизация
            • Установка и оптимизация 1С сервера
            • Устранение ошибок 1С
            • Создание и настройка обмена данными между 1С и 1С Битрикс
          • Разработка мобильных приложений
            • Назад
            • Разработка мобильных приложений
            • Разработка приложений для iOS и Android
          • Видеопродакшн
            • Назад
            • Видеопродакшн
            • Рекламные видеоролики
        • Пресс-центр
          • Назад
          • Пресс-центр
          • Новости
          • Блог
          • Блогинг и соцсети
          • Всё о видеоконтенте
          • Онлайн обучение
          • Системное администрирование
        • Проекты
          • Назад
          • Проекты
          • Разработка
          • SEO
          • Дизайн
          • Видеосъёмка
        • Команда
        • Компания
          • Назад
          • Компания
          • О компании
          • Команда
          • Сертификаты
          • Реквизиты
          • Пользовательское соглашение
          • Политика обработки персональных данных
          • Публичный договор-оферта
          • Правила работы в студии
          • Как оставить отзыв
        • Контакты
        • Корзина0
        • +7 (800) 555-26-23
          • Назад
          • +7 (800) 555-26-23
          • +7 (982) 928-11-11
          • Заказать звонок
        88005552623@mail.ru
        Тюмень, ул. Ленина 2а, ТРЦ Панорама, 6 этаж 603 офис
        • Вконтакте
        • Facebook
        • Telegram
        • YouTube
        • Одноклассники
        • Whats App
        • Viber
        • Главная
        • Пресс-центр
        • Системное администрирование
        • Защита сайта на 1С-Битрикс и BitrixVM от DDoS-атак и нелегитимных ботов с помощью limit_req и limit_conn в Nginx

        Защита сайта на 1С-Битрикс и BitrixVM от DDoS-атак и нелегитимных ботов с помощью limit_req и limit_conn в Nginx

        18 августа 2025
        Системное администрирование
        defend-ngnix-wide.jpg

        Сайты на 1С-Битрикс и особенно в окружении BitrixVM часто становятся целью DDoS-атак и агрессивных ботов, которые могут вызвать перегрузку сервера и недоступность проекта. Даже небольшой наплыв вредоносных запросов способен “повесить” сервер, особенно если речь идёт о тяжёлых PHP-страницах или административном разделе.

        Один из надёжных способов снизить нагрузку и защитить сайт — использовать встроенные в Nginx механизмы ограничения запросов: limit_req и limit_conn.

        Что такое limit_req и limit_conn?

        • limit_req ограничивает частоту запросов от одного клиента (по IP). Если пользователь или бот начинает слишком часто отправлять запросы, лишние будут отброшены или задержаны.
        • limit_conn ограничивает количество одновременных соединений с одного IP.
        • Снизить нагрузку на сервер BitrixVM
        • Отсекать подозрительные IP-адреса
        • Затруднить работу парсерам и агрессивным ботам
        • Смягчить эффект от DDoS-атак

        1. Базовая настройка в nginx.conf

        Откройте файл конфигурации /etc/nginx/nginx.conf и в блоке http { ... } перед закрывающей фигурной скобкой добавьте:

        
        limit_req_zone  $binary_remote_addr  zone=req_per_ip:10m  rate=10r/s;
        limit_conn_zone $binary_remote_addr  zone=conn_per_ip:10m;
        
        • zone=req_per_ip:10m — создаёт зону памяти для хранения счётчиков запросов на 10 МБ.
        • rate=10r/s — не более 10 запросов в секунду с одного IP.
        • limit_conn_zone — хранит количество одновременных соединений.

        2. Ограничения на уровне конфигурации сайта

        Откройте файл:

        /etc/nginx/bx/site_enabled/ваш_сайт_ssl.conf

        В блоке server { ... } после строки:

        root /home/bitrix/www;

        добавьте:

        
        limit_conn conn_per_ip 30;
        
        location ~* ^/(bitrix/admin|bitrix/tools|rest|ajax) {
            limit_req_status 429;
            limit_req zone=req_per_ip burst=10 nodelay;
            limit_conn conn_per_ip 10;
            proxy_pass $proxyserver;   # вместо try_files используем proxy_pass
        }
        
        location ~* \.(jpg|jpeg|png|gif|svg|ico|css|js|woff2?|ttf|eot)$ {
            try_files $uri @proxy;
            access_log off;
            expires 7d;
            add_header Cache-Control "public";
        }
        
        error_page 429 = @limit_reached;
        location @limit_reached {
            return 429 "Too Many Requests - try later\n";
            add_header Content-Type text/plain;
        }
        
        location @proxy {
            proxy_pass $proxyserver;
        }
        

        Что это даёт:

        • Сразу после корневого пути сайта включается ограничение на одновременные соединения (limit_conn).
        • Для административных зон и API-запросов (/bitrix/admin, REST, AJAX) выставляются строгие лимиты.
        • Статические файлы (CSS, JS, картинки) обслуживаются без ограничений и с кэшированием.
        • Ошибка превышения лимита (429) обрабатывается отдельным блоком.

        3. Защита в bitrix.conf

        Для BitrixVM важно не просто внести изменения, а полностью заменить текущий файл /etc/nginx/bx/conf/bitrix.conf на приведённый ниже.

        Это обеспечит корректную работу лимитов на всех уровнях: PHP-обработка, главная страница, внутренние страницы.

        Перед заменой сделайте резервную копию:

        
        cp /etc/nginx/bx/conf/bitrix.conf /etc/nginx/bx/conf/bitrix.conf.bak
        

        Новый конфиг:

        
        # cache condition variable
        set $usecache "";
        if ($is_global_cache = 1) { set $usecache "${usecache}A"; }
        
        # main config
        include bx/conf/bitrix_general.conf;
        
        # PHP обработка
        location ~ \.php$ {
          limit_req_status 429;
          limit_req  zone=req_per_ip  burst=10  nodelay;
          limit_conn conn_per_ip 10;
        
          set $cache_file "bitrix/html_pages$general_key@$args.html";
        
          if (-f "$docroot/bitrix/html_pages/.enabled") { set $usecache "${usecache}B"; }
          if (-f "$docroot/$cache_file") { set $usecache "${usecache}C"; }
        
          if ($usecache = "ABC" ) { rewrite .* /$cache_file last; }
        
          proxy_pass $proxyserver;
        }
        
        # Главная страница
        location ~ /$ {
          limit_req_status 429;
          limit_req  zone=req_per_ip  burst=20;
        
          set $cache_file "bitrix/html_pages$general_key/index@$args.html";
        
          if (-f "$docroot/bitrix/html_pages/.enabled") { set $usecache "${usecache}B"; }
          if (-f "$docroot/$cache_file") { set $usecache "${usecache}C"; }
        
          if ($usecache = "ABC" ) { rewrite .* /$cache_file last; }
        
          proxy_pass $proxyserver;
        }
        
        # Остальные страницы
        location / {
          limit_req_status 429;
          limit_req  zone=req_per_ip  burst=30;
        
          proxy_pass $proxyserver;
        }
        

        Почему это особенно важно для BitrixVM

        • 1С-Битрикс и BitrixVM активно используют PHP и БД MySQL, что делает их уязвимыми к массовым запросам.
        • Лимиты на уровне Nginx позволяют отсечь лишние обращения ещё до попадания в PHP, экономя ресурсы.
        • Такой подход дополняет встроенные средства защиты Bitrix и внешние сервисы (Cloudflare, DDoS-Guard и др.).

        Подписаться на
        рассылку

        Будьте в курсе последних новостей отрасли

        Подписаться

        Команда

        Антон Моисеев
        1С Битрикс разработчик
        Антон Моисеев
        E-mail
        prog@alfaopt.com
        Телефон
        +7 (982)968-26-23
        Написать сообщение
        • Комментарии
        Загрузка комментариев...
        Назад к списку
        Услуги
        Интерактивная видеостудия
        Разработка сайтов на CMS
        Продвижение и реклама
        Графика и дизайн
        1C - установка и оптимизация
        Разработка мобильных приложений
        Видеопродакшн
        Пресс-центр
        Новости
        Блог
        Блогинг и соцсети
        Всё о видеоконтенте
        Онлайн обучение
        Системное администрирование
        Компания
        О компании
        Команда
        Сертификаты
        Реквизиты
        Пользовательское соглашение
        Политика обработки персональных данных
        Публичный договор-оферта
        Правила работы в студии
        Как оставить отзыв
        Проекты
        Контакты
        Подписка на рассылку
        +7 (800) 555-26-23
        +7 (982) 928-11-11
        Заказать звонок
        88005552623@mail.ru
        Тюмень, ул. Ленина 2а, ТРЦ Панорама, 6 этаж 603 офис
        • Вконтакте
        • Facebook
        • Telegram
        • YouTube
        • Одноклассники
        • Whats App
        • Viber
        Версия для печати
        Политика конфиденциальности
        © 2025
        0

        Ваша корзина пуста

        Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
        В каталог
        Заказать звонок
        Написать сообщение
        Оставить отзыв
        Ближайший офис

        Мы используем файлы cookie, разработанные нашими специалистами и третьими лицами, для анализа событий на нашем веб-сайте, что позволяет нам улучшать взаимодействие с пользователями и обслуживание. Продолжая просмотр страниц нашего сайта, вы принимаете условия его использования. Более подробные сведения смотрите в нашей Политике в отношении файлов Cookie.