Proxy inverso

Este artículo solo se aplica a las aplicaciones instaladas con nb init.

En NocoBase, el proxy inverso del entorno de producción hace más que simplemente reenviar solicitudes al proceso de solicitud. A menudo, los detalles de WebSockets, subrutas, recursos estáticos de front-end, directorios de carga y páginas alternativas de SPA también se manejan al mismo tiempo.

La función de nb proxy es recopilar estos detalles que fácilmente se pasan por alto en un conjunto estable de entradas de comando.

Proceso central

Si solo nos fijamos en el proceso central, basta con recordar estos tres comandos:

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

Si está utilizando Caddy, simplemente reemplace nginx en el comando con caddy.

Si Nginx o Caddy se han instalado localmente, simplemente cambie use docker en el primer elemento a use local.

En la mayoría de los escenarios, basta con ejecutar use primero, luego generate y finalmente reload. Para obtener detalles sobre Nginx o Caddy, continúe en sus respectivas páginas.

Cuándo elegir Nginx y cuándo elegir Caddy

Por lo general, se puede juzgar así:

EscenarioRecomendación
Ya estás usando Nginx para administrar tu sitio, certificados, caché o control de accesoNginx
Ya tiene un nombre de dominio y desea ejecutar HTTPS lo antes posible y guardar algunos detalles de TLS para mantenerCaddy

Continúe leyendo a continuación

Quiero...Dónde buscar
Siga la entrada del sitio de administración de NginxNginx
Conecte HTTPS lo antes posibleCaddy
Primero ajuste la configuración del entorno que afectará los resultados del proxy, como app-port, app-public-pathnb env update
Primero confirme la instalación y configuración ambiental de la aplicaciónInstalar usando CLI (recomendado)