Включение сжатия Brotli: Ubuntu 24.04 LTS

Вопрос или проблема

Меня интересует, есть ли у кого-то план по внедрению сжатия Brotli на системе Ubuntu 24.04 LTS с NGINX 1.26.2? Я нашел различные ответы для более ранних версий Ubuntu, но ничего специфического для 24.04. Когда я пробую команды apt, предложенные в статьях для старых версий, они по-разному не срабатывают.
Если кто-то успешно завершил это, буду благодарен за любую помощь.
С уважением,
Грэм

Ответ или решение

Чтобы включить сжатие Brotli на системе Ubuntu 24.04 LTS с NGINX 1.26.2, выполните следующие шаги. Убедитесь, что вы обладаете правами администратора (root) или используете sudo для выполнения команд.

Установка необходимых пакетов

  1. Обновите список пакетов:

    sudo apt update
  2. Установите Brotli и необходимые библиотеки:
    В Ubuntu 24.04 Brotli уже должен быть доступен в стандартных репозиториях. Установите его следующим образом:

    sudo apt install brotli

Конфигурация NGINX для использования Brotli

  1. Убедитесь, что NGINX поддерживает Brotli:
    NGINX начиная с версии 1.19 уже поддерживает Brotli. Если вы используете 1.26.2, то он уже должен поддерживать эту функцию.

  2. Откройте конфигурационный файл NGINX, чтобы внести изменения:
    Обычно конфигурационный файл находится по пути:

    sudo nano /etc/nginx/nginx.conf
  3. Добавьте следующие строки в секцию 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)
  4. Сохраните изменения и закройте файл.

Перезапуск NGINX

  1. Проверьте конфигурацию на наличие ошибок:

    sudo nginx -t
  2. Перезапустите NGINX, чтобы изменения вступили в силу:

    sudo systemctl restart nginx

Проверка корректности работы Brotli

  1. Проверьте работу Brotli сжатия:
    Вы можете использовать инструменты разработчика в браузере (например, Chrome или Firefox) или команду curl для проверки заголовков сжатия:

    curl -H "Accept-Encoding: br" -I http://ваш_домен

    В выводе должна быть строка Content-Encoding: br, что указывает на успешное включение Brotli.

Заключение

Теперь вы настроили сжатие Brotli в NGINX на Ubuntu 24.04 LTS. Если у вас возникнут проблемы или вопросы, не стесняйтесь спрашивать на форумах или в сообществах поддержки Ubuntu и NGINX. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...