Обратный прокси

Эта статья относится только к приложениям, установленным с помощью nb init.

В NocoBase обратный прокси-сервер производственной среды делает больше, чем просто перенаправляет запросы в процесс приложения. Часто одновременно обрабатываются сведения о WebSockets, подпутях, статических ресурсах внешнего интерфейса, каталогах загрузки и резервных страницах SPA.

Функция nb proxy состоит в том, чтобы собрать эти легко упускаемые детали в стабильный набор командных записей.

Основной процесс

Если вы посмотрите только на основной процесс, достаточно запомнить эти три команды:

nb proxy nginx use docker
nb proxy nginx generate --env test2 --host c.local.nocobase.com
nb proxy nginx reload

Если вы используете Caddy, просто замените nginx в команде на caddy.

use local и use docker можно оценить напрямую следующим образом:

  • Если Nginx или Caddy установлены локально, используйте use local.
  • Нет локальной установки. Если вы собираетесь разрешить CLI использовать Docker для управления агентом, используйте use docker.

В большинстве сценариев достаточно сначала выполнить use, затем generate и, наконец, reload. Подробную информацию о Nginx или Caddy можно найти на соответствующих страницах.

Когда выбирать Nginx, а когда Caddy

Обычно об этом можно судить так:

СценарийРекомендация
Вы уже используете Nginx для управления своим сайтом, сертификатами, кешем или контролем доступаNginx
У вас уже есть доменное имя, и вы хотите как можно скорее запустить HTTPS и сохранить некоторые данные TLS для поддержкиКэдди

Продолжить чтение ниже

Я хочу...Где искать
Следуйте за входом на сайт управления NginxNginx
Подключите HTTPS как можно скорееКэдди
Сначала настройте конфигурацию окружения, которая повлияет на результаты прокси, например app-port, app-public-pathnb env update
Сначала подтвердите установку и настройку среды приложенияУстановить с помощью CLI (рекомендуется)