Proxy inverse

Cet article s'applique uniquement aux applications installées à l'aide de nb init.

Dans NocoBase, le proxy inverse de l'environnement de production fait plus que simplement transmettre les demandes au processus de candidature. Souvent, les détails des WebSockets, des sous-chemins, des ressources statiques frontales, des répertoires de téléchargement et des pages de secours SPA sont également traités en même temps.

La fonction de nb proxy est de collecter ces détails facilement manqués dans un ensemble stable d'entrées de commande.

Processus de base

Si vous ne regardez que le processus principal, il suffit de retenir ces trois commandes :

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

Si vous utilisez Caddy, remplacez simplement nginx dans la commande par caddy.

use local et use docker peuvent être jugés directement comme ceci :

  • Si Nginx ou Caddy a été installé localement, utilisez use local
  • Il n'y a pas d'installation locale. Si vous souhaitez laisser CLI utiliser Docker pour gérer l'agent, utilisez use docker

Dans la plupart des scénarios, il suffit d'exécuter d'abord use, puis generate et enfin reload. Pour plus de détails sur Nginx ou Caddy, continuez vers leurs pages respectives.

Quand choisir Nginx et quand choisir Caddy

On peut généralement le juger ainsi :

ScénarioRecommandation
Vous utilisez déjà Nginx pour gérer votre site, vos certificats, votre cache ou votre contrôle d'accèsNginx
Vous possédez déjà un nom de domaine et souhaitez exécuter HTTPS dès que possible et enregistrer certains détails TLS à conserverCaddy

Continuez à lire ci-dessous

Je veux...Où chercher
Suivez l'entrée du site de gestion NginxNginx
Connectez HTTPS dès que possibleCaddy
Ajustez d'abord la configuration d'environnement qui affectera les résultats du proxy, tels que app-port, app-public-pathnb env update
Confirmez d'abord l'installation et la configuration env de l'applicationInstaller à l'aide de CLI (recommandé)