Просмотров: 15057
Дата последнего изменения: 28.11.2020
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
3
4
5
В пакет bx-nginx, помимо самого nginx (stable), входят дополнительные модули:
- Модуль push-stream-module – это модуль мгновенных сообщений, не является обязательным, т.к на текущий момент мы рекомендуем использовать NodeJS push-server. Хотя небольшие проекты, где нет большой нагрузки на количество отсылаемых мгновенных сообщений, могут использовать именно его, он менее требователен к мощности сервера. А также оставлен для совместимости с предыдущими версиями BitrixVM.
- Модули 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 и др.