Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Отключение обновления nginx

  1. #1
    Junior Member
    Регистрация
    01.08.2015
    Сообщений
    12

    По умолчанию Отключение обновления nginx

    Доброго вечера. Использую актуальную версию ISPmanager 5 Lite.
    Пожалуйста, скажите, не будет ли автоматически обновляться установленный в ISPmanager nginx (или, как можно запретить его обновление)?

  2. #2
    Senior Member Аватар для TimKGS
    Регистрация
    01.10.2015
    Сообщений
    137

    По умолчанию

    Хочется дыр в безопасности?

  3. #3
    Junior Member
    Регистрация
    01.08.2015
    Сообщений
    12

    По умолчанию

    Этого конечно нет, - чтобы система не перестала работать от динамически-подключенного модуля (скомпилированного для нынешней версии).

  4. #4

    По умолчанию

    Лучше запретить автоматическое обновление пакета. Как это сделать, зависит от ОС. На debian-based через hold
    Примерно так:
    Код:
    echo "nginx hold" | dpkg --set-selections
    На CentOS это сделать так

  5. #5
    Junior Member
    Регистрация
    01.08.2015
    Сообщений
    12

    По умолчанию

    Большое спасибо.
    Сейчас пробую сделать так в контексте server:
    Код:
    set $hold_nginx_version "1.12.2";
    if ( $hold_nginx_version = $nginx_version ) {
    addheader X-First 1;
    }
    Но, выдается ошибка: Синтаксическая ошибка: 'nginx: [emerg] unknown directive "addheader" in ...

    Пожалуйста, скажите, каким образом я могу заставить подобную конструкцию условия (со множеством вложенных действий) работать?

  6. #6

  7. #7
    Junior Member
    Регистрация
    01.08.2015
    Сообщений
    12

    По умолчанию

    Да, прошу прощения. Но, даже когда заменяю на add_header, все равно выдается ошибка "nginx: [emerg] "add_header" directive is not allowed here in ...".
    Не знаю как настроить nginx так, чтобы в контексте условия if можно было использовать любые действия.

  8. #8

    По умолчанию

    Цитата Сообщение от Vitassam Посмотреть сообщение
    Да, прошу прощения. Но, даже когда заменяю на add_header, все равно выдается ошибка "nginx: [emerg] "add_header" directive is not allowed here in ...".
    Не знаю как настроить nginx так, чтобы в контексте условия if можно было использовать любые действия.
    В документации nginx же написано, что add_header можно использовать внутри if только внутри location

  9. #9
    Junior Member
    Регистрация
    01.08.2015
    Сообщений
    12

    По умолчанию

    Кажется, if можно использовать только для очень ограниченных сценариев (которые прописаны внутри условия).
    Придется все же запрещать обновление версии.

  10. #10

    По умолчанию

    Что вы ерундой страдаете, если нужно запретить обновление Nginx, в файле:

    Код:
    /etc/yum.conf
    пишем:

    Код:
    exclude=*nginx*
    И Yum не будет искать обновления для Nginx

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •