NGINX Ветки
NGINX поставляется его создателями в двух различных ветках: стабильной и основной.
Мы поддерживаем обе. По умолчанию используется стабильная. Обе ветки на самом деле стабильны, но представляют собой разные наборы функций NGINX и уровни совместимости.
Какая из них лучше для вас? Это зависит.
Стабильная ветка NGINX
Когда вы настраиваете репозиторий GetPageSpeed на вашей системе, вы можете установить стабильные пакеты NGINX по умолчанию.
Стабильная ветка имеет меньше движущихся частей, и сам NGINX редко обновляется в ней. Однако, поскольку она не получает частых обновлений функций, это означает, что меньше шансов, что в ней будут введены новые ошибки.
Основная ветка NGINX
Основная ветка имеет частые обновления, поэтому вы можете ожидать больше обновлений пакетов, поскольку выходят новые версии.
Хотя она исправляет любые проблемы, найденные в стабильной ветке, она имеет потенциал привнести больше проблем через код новых функций.
Основная ветка NGINX имеет более высокий шанс внесения изменений, несовместимых с предыдущими версиями.
Рекомендация
Придерживайтесь стабильной ветки, если вы не очень стремитесь попробовать новую функцию, исправить серьезную уязвимость безопасности и/или у вас нет времени на решение потенциальных (хотя и редких) изменений, несовместимых с предыдущими версиями.
Все еще хотите использовать основную ветку?
Вы можете легко установить пакеты модулей основной ветки, включив подрепозиторий mainline:
Включите репозиторий основной ветки
dnf -y install dnf-plugins-core
dnf config-manager --enable getpagespeed-extras-mainline
yum -y --disablerepo getpagespeed-extras install yum-utils
yum-config-manager --enable getpagespeed-extras-mainline
Затем выполните dnf upgrade, чтобы убедиться, что все установленные модули NGINX переключены на их эквиваленты из основной ветки.
Затем устанавливайте дополнительные модули, как обычно, например:
dnf -y install nginx-module-security
Передумали и хотите перейти на стабильную ветку?
По причинам, упомянутым выше, вы можете захотеть вернуться к стабильной ветке:
Отключите репозиторий основной ветки
dnf -y install dnf-plugins-core
dnf config-manager --disable getpagespeed-extras-mainline
dnf -y downgrade "nginx*"
yum-config-manager --disable getpagespeed-extras-mainline
yum -y downgrade "nginx*"