反向代理
这篇只适用于使用 nb init 安装的应用。
在 NocoBase 里,生产环境反向代理不只是简单把请求转发到应用进程。通常还要同时处理 WebSocket、子路径、前端静态资源、上传目录和 SPA 回退页这些细节。
nb proxy 的作用,就是把这些容易漏掉的细节统一收进一组稳定的命令入口里。
核心流程
如果只看最核心的流程,先记住这三条命令就够了:
如果你用的是 Caddy,把命令里的 nginx 换成 caddy 就行。
use local 和 use docker 可以直接这样判断:
- 本地已经安装好了 Nginx 或 Caddy,就用
use local - 本地没有安装,准备让 CLI 用 Docker 管理代理 ,就用
use docker
多数场景下,先执行 use,再执行 generate,最后执行 reload 就够了。具体到 Nginx 或 Caddy 的细节,继续看各自的页面。
什么时候选 Nginx,什么时候选 Caddy
通常可以这样判断:

