nb proxy nginx

nb proxy nginx — это точка входа группы команд для provider Nginx.

Если вы уже используете Nginx для управления сайтами, сертификатами, кешем или контролем доступа, обычно стоит начинать отсюда. Эта группа решает две задачи:

  • выбрать способ запуска Nginx — local или docker
  • генерировать, запускать, перезагружать и проверять входную конфигурацию Nginx для env, управляемых CLI

Использование

nb proxy nginx <command>

Подкоманды

КомандаОписание
nb proxy nginx useПереключает driver Nginx
nb proxy nginx currentПоказывает текущий driver
nb proxy nginx generateГенерирует или обновляет конфигурацию Nginx для одного env
nb proxy nginx startЗапускает proxy Nginx
nb proxy nginx restartПерезапускает proxy Nginx
nb proxy nginx reloadПерезагружает конфигурацию Nginx
nb proxy nginx stopОстанавливает proxy Nginx
nb proxy nginx statusПоказывает runtime-статус Nginx
nb proxy nginx infoПоказывает driver, пути конфигурации и сведения о runtime

Примечания

  • Текущий driver хранится в proxy.nginx-driver
  • Driver по умолчанию — local
  • Локальный driver использует исполняемый файл, указанный в bin.nginx, его значение по умолчанию — nginx
  • Docker driver использует nginx:latest
  • Имя Docker-контейнера по умолчанию — <docker.container-prefix>-nginx-proxy
  • Docker driver монтирует NB_CLI_ROOT хоста в контейнер по пути /apps

Типовой рабочий процесс

nb proxy nginx use docker
nb proxy nginx generate --env app1 --host app1.example.com
nb proxy nginx start
nb proxy nginx status
nb proxy nginx info

Связанные команды