Вопрос или проблема
Меня интересует, есть ли у кого-то план по внедрению сжатия Brotli на системе Ubuntu 24.04 LTS с NGINX 1.26.2? Я нашел различные ответы для более ранних версий Ubuntu, но ничего специфического для 24.04. Когда я пробую команды apt, предложенные в статьях для старых версий, они по-разному не срабатывают.
Если кто-то успешно завершил это, буду благодарен за любую помощь.
С уважением,
Грэм
Ответ или решение
Чтобы включить сжатие Brotli на системе Ubuntu 24.04 LTS с NGINX 1.26.2, выполните следующие шаги. Убедитесь, что вы обладаете правами администратора (root) или используете sudo для выполнения команд.
Установка необходимых пакетов
-
Обновите список пакетов:
sudo apt update
-
Установите Brotli и необходимые библиотеки:
В Ubuntu 24.04 Brotli уже должен быть доступен в стандартных репозиториях. Установите его следующим образом:sudo apt install brotli
Конфигурация NGINX для использования Brotli
-
Убедитесь, что NGINX поддерживает Brotli:
NGINX начиная с версии 1.19 уже поддерживает Brotli. Если вы используете 1.26.2, то он уже должен поддерживать эту функцию. -
Откройте конфигурационный файл NGINX, чтобы внести изменения:
Обычно конфигурационный файл находится по пути:sudo nano /etc/nginx/nginx.conf
-
Добавьте следующие строки в секцию
http
для включения Brotli:# Включение Brotli brotli on; brotli_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; brotli_comp_level 6; # Уровень сжатия (0-11)
-
Сохраните изменения и закройте файл.
Перезапуск NGINX
-
Проверьте конфигурацию на наличие ошибок:
sudo nginx -t
-
Перезапустите NGINX, чтобы изменения вступили в силу:
sudo systemctl restart nginx
Проверка корректности работы Brotli
-
Проверьте работу Brotli сжатия:
Вы можете использовать инструменты разработчика в браузере (например, Chrome или Firefox) или командуcurl
для проверки заголовков сжатия:curl -H "Accept-Encoding: br" -I http://ваш_домен
В выводе должна быть строка
Content-Encoding: br
, что указывает на успешное включение Brotli.
Заключение
Теперь вы настроили сжатие Brotli в NGINX на Ubuntu 24.04 LTS. Если у вас возникнут проблемы или вопросы, не стесняйтесь спрашивать на форумах или в сообществах поддержки Ubuntu и NGINX. Удачи!