nb env proxy

在 NocoBase CLI 中,nb env proxy 是反向代理相关命令的统一入口,主要用来查看和选择 Nginx、Caddy 两个 provider 子命令。

如果你已经把应用保存成 CLI 托管 env,并且这个 env 属于 localdocker,通常来说直接选一个 provider 子命令就够了。

用法

nb env proxy

默认先看哪一个子命令

我想要……去哪里看
沿用 Nginx 管理站点、证书、缓存或访问控制nb env proxy nginx
尽快把 HTTPS 跑通,少维护一点 TLS 细节nb env proxy caddy
先调整可能影响代理结果的 env 配置,比如 app-portapp-public-pathnb env update

说明

  • nb env proxy 自己没有独立的 flags
  • 实际生成配置时,使用 nb env proxy nginxnb env proxy caddy
  • 这两个子命令都只适用于当前机器上可访问运行态的托管 env,也就是 localdocker
  • 如果你用 nb env update 修改了 app-portapp-public-path 这类会影响入口路径、资源地址或回源结果的配置,改完后通常还要重新执行对应的 proxy 子命令
  • 如果一个 env 只有远程 API 连接,或者是 SSH env,那么这组命令暂时不能用

示例

# 查看命令组帮助
nb env proxy

# 为指定 env 生成 Nginx 配置
nb env proxy nginx --env demo --host demo.local.nocobase.com

# 为指定 env 生成 Caddy 配置
nb env proxy caddy --env demo --host demo.local.nocobase.com

相关命令