Просмотров: 3101
Дата последнего изменения: 08.08.2024
Внимание! Настройки в виртуальной машине
BitrixVM должны производиться после осуществления
настроек Композитного сайта в Административном разделе. Если такие настройки выполнены в колонке Composite должно стоять
Y.
Конфигурации NGINX
для работы с композитом
Примечание: Если сайтов несколько, то для каждого сайта, для которого включается Композитный сайт, нужно осуществить настройки, описанные ниже.
Управление настройками композитного кеша для NGINX находятся в меню виртуальной машины: 6. Configure pool sites > 6. Configure nginx to use composite cache:
![](/upload/learning/460/res57/CQI6U.vm_nginx_1.png)
Эта настройка выполняет следующие действия:
- По настройкам, заданным в форме Композитный сайт в Административном разделе, создает конфигурационный файл условий работы композита, персональных для сайта в каталоге
/etc/nginx/bx/maps
. Например, включен или выключен композит для https-запросов.
- Обновляет настройки сайта, добавляет:
- проверку условий - глобальных (общих для всех сайтов) и персональных,
- выбранного для композита хранилища (files, memcached), если все условия выполняются.
Включение и обновление
настроек NGINX для композита
![](/upload/learning/460/res57/x5vmF.vm_nginx_2.png)
Для включения или обновления настроек:
- Укажите имя сайта.
- Подтвердите выбор, запустится фоновое задание, которое выполнит все настройки описанные в предыдущих пунктах.
Примечание. Также можно воспользоваться утилитой командной строки
bx-sites (не забудьте указать нужный сайт вместо
default в примере).
/opt/webdir/bin/bx-sites -o json -a composite --enable --site=default
Выключение настроек NGINX
по работе с композитом
![](/upload/learning/460/res57/s32QU.vm_nginx_3.png)
Для отключения настроек:
- Укажите имя сайта.
- Откажитесь от обновления существующих настроек.
- Подтвердите отключение настроек Композита, запустится фоновое задание, которое вернет настройки сайта к значениям по умолчанию.
Примечание Так же можно воспользоваться утилитой командной строки
bx-sites. (Не забудьте указать нужный сайт вместо
default в примере.)
/opt/webdir/bin/bx-sites -o json -a composite --disable --site=default
Примечание. Задачи могут выполняться длительное время. Время зависит от сложности задачи, объема данных, используемых в этих задачах, мощности и загруженности сервера.
Проверить текущие выполняемые задачи можно с помощью меню 8. Background pool tasks > 1. View running tasks. Лог-файлы выполнения задач находятся в директории /opt/webdir/temp
.
PHP или NGINX?
После завершения настроек NGINX возникает вопрос: как проверить, через что отдаются страницы - через PHP или NGINX при использовании BitrixVM? Для такой проверки просмотрите заголовки ответа сервера.
Заголовки при использовании Композита в BitrixVM могут быть такие:
X-Bitrix-Composite:Nginx (file)
- отдача страниц - NGINX, хранение - файлы;
X-Bitrix-Composite:Nginx (memcached)
- отдача страниц - NGINX, хранение - memcached;
X-Bitrix-Composite:Cache (200)
- отдача страниц - PHP, хранение - файлы.