Frappe Framework
Configurer le multi-tenant
Après le premier site en production, un second site se sert par un port dédié ou par le nom d’hôte, selon le mode multi-tenant.
Point de départ
La page suppose que le premier site tourne déjà et que les étapes de mise en production ont été faites. Le premier site est automatiquement le site par défaut. On le change avec :
bench use sitenameMulti-tenant par port
Le nouveau site écoute un autre port, pendant que le premier reste sur le port 80.
- Désactivez une fois le multi-tenant par DNS :
bench config dns_multitenant off - Créez le site :
bench new-site site2name - Fixez le port :
bench set-nginx-port site2name 82 - Régénérez nginx :
bench setup nginx - Rechargez nginx :
sudo service nginx reload
Multi-tenant par DNS
Nommez les sites comme les noms d’hôte qui doivent les résoudre. Tous les sites du bench écoutent alors le même port, et le nom d’hôte choisit le site.
- Activez une fois le multi-tenant par DNS :
bench config dns_multitenant on - Créez le site :
bench new-site site2name - Régénérez nginx :
bench setup nginx - Rechargez nginx :
sudo service nginx reload
Point d’attention
dns_multitenant se règle une fois pour le bench, pas à chaque site. Le mode par port de l’exemple utilise le port 82 pour le second site. Sans bench setup nginx puis rechargement, la source ne considère pas la configuration comme appliquée. La mise en production préalable est décrite dans Mise en production.
