89  /  282

bx-nginx

Просмотров: 15827
Дата последнего изменения: 14.10.2024
Александр Суворов
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

В пакет bx-nginx, помимо самого nginx (stable), входят дополнительные модули:

  • Модули mod-zip и headers-more используются в паре для быстрой отдачи архива файлов средствами nginx-сервера.
  • Модуль pagespeed позволяет оптимизировать сервер для высокой скорости отдачи контента без каких-либо изменений содержимого контента. Есть в сборке bx-nginx, но не используется в BitrixVM. Включен был по просьбам клиентов, настройка через меню BitrixVM не планируется, так как в продуктах 1С-Битрикс используется технология Композит.
  • Модуль brotli для поддержки нового стандарта компрессии данных, разработанный Google. Входит в сборку bx-nginx без настроек, конфигурация под него планируется в следующих версиях BitrixVM.

При установке bitrix-env создаются для nginx:

  • настройки подключенных модулей bx-nginx, кроме модуля pagespeed.
  • настройки отдачи через nginx файлов в облачных хранилищах Яндекс, Google, Cloudflare и других.

    В настройках главного модуля в продуктах 1С-Битрикс есть опция Быстрая отдача файлов через Nginx, при активации которой c помощью заголовка X-Accel-Redirect формируется специальная ссылка. Эта ссылка обрабатывается сервером nginx, а он уже проксирует запрос в подключенное хранилище и отдает запрошенный файл клиенту. Таким образом, освобождаются ресурсы backend-службы, которая обрабатывает php-запросы, а сама отдача файла выполняется обычно быстрее.

  • настройки различных правил для Bitrix-сайта, в том числе блокировки доступа к ресурсам. Статика отдается nginx, динамика уходит на Apache.

Также есть варианты дополнительных настроек из сценариев через меню виртуальной машины:

  • установка ssl-сертификатов Let's Encrypt,
  • создание новых сайтов (в самом начале есть только один).
  • работа только через https и другое


4
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии