Просмотров: 15917
Дата последнего изменения: 14.10.2024
Сложность урока:
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 и другое