Hallo,
ich bin leider absoluter Neuling in Sachen Server. Ich möchte folgendes realisieren mit meiner SaaS Applikation.
- Jeder Kunde hat sein eigene Datenbank.
- Die WebApp kann auf verschiedenen VPS liegen aber gleichzeitig von verschiedenen Kunden genutzt werden. Zuständig ist dafür eine zentrale Datenbank, in der gespeichert wird welcher Kunde auf welchen Server landen soll.
Ich habe bereits Nginx Proxy Manager installiert - scheitere aber aktuell an der Konfiguration, wie ich sowas machen kann
ich bin leider absoluter Neuling in Sachen Server. Ich möchte folgendes realisieren mit meiner SaaS Applikation.
- Jeder Kunde hat sein eigene Datenbank.
- Die WebApp kann auf verschiedenen VPS liegen aber gleichzeitig von verschiedenen Kunden genutzt werden. Zuständig ist dafür eine zentrale Datenbank, in der gespeichert wird welcher Kunde auf welchen Server landen soll.
Ich habe bereits Nginx Proxy Manager installiert - scheitere aber aktuell an der Konfiguration, wie ich sowas machen kann
- Jeder Kunde erhält eine Subdomain, das läuft über Wildcard-Subdomains.
- Die Subdomain wird später zur Laufzeit ausgewertet und auf das entsprechende Datenbankschema / Server umgeleitet
- Es gibt eine zentrale Datenbanktabelle, die User, Subdomain, Serveradresse, Version speichert.
- Beim Aufruf der URL bekommt das Skript den Namen der Subdomain übergeben und schaut dann in der zentralen Datenbank nach, ob es diesen Kunden gibt und wo der liegt