Subdomains vs. Ordner/Verzeichnisse

Subdomains vs. Ordner/Verzeichnisse

Ich erstelle gerade eine Webanwendung und möchte, dass meine Benutzer ihre eigenen URLs haben, um sie zu identifizieren. Ich könnte dies entweder über Subdomains oder über Ordner tun und frage mich, was die Vor- und Nachteile beider Möglichkeiten sind.

Mir gefällt die Ordnerlösung sehr gut, da meine URL-Zuordnung ziemlich einfach wäre. Ich habe über die automatische Generierung von Subdomains gelesen und eine Lösung bestand darin, virtuelle Hosts zu erstellen und dann meinen Nginx neu zu starten. Das ist eine Lösung, aber ich würde es vorziehen, meinen Webserver nicht jedes Mal neu starten zu müssen, wenn ein neues Konto erstellt wird. Wenn es noch andere Möglichkeiten zur automatischen Erstellung von Subdomains gibt, wäre das auch großartig!

Danke!

Antwort1

Vieles davon ist subjektiv, aber ich würde aus Sicherheitsgründen Subdomains empfehlen – es ist für ein kompromittiertes Skript einfacher, das übergeordnete Verzeichnis (und damit alle Clients) aufzulisten, als alle Subdomains zu ermitteln. Mit Subdomains ist es einfacher, die Dokumentstämme später zu verschieben, wenn dies erforderlich ist, und einfacher, sie vollständig auf einen anderen Server zu verschieben (was ist, wenn Sie so groß werden, dass Sie nicht alle auf einem Server verwalten können?)

Wenn Sie über eine Subdomänendelegierung verfügen, können Sie für jede Subdomäne unterschiedliche MX-Einträge hinzufügen und mit einigen praktischen Umschreiberegeln wahrscheinlich beide Methoden zum Laufen bringen.

Informationen zur Serverkonfiguration ohne Neustart finden Sie unterdieser Link

Antwort2

Ein Grund, der gegen die Verwendung von Subdomains spricht, ist, dass Sie ein Wildcard-Zertifikat benötigen, wenn Sie https verwenden möchten.

Antwort3

Die einfachste Möglichkeit, Subdomains zu verwenden, besteht darin, einen Webserver zu verwenden, der Platzhalter- oder „Standard“-Virtual-Hosts zulässt. Auf diese Weise müssen Sie keine virtuellen Hosts „hinzufügen“. So erstellen Sie Wildcard-Domänen mit Nginxwird in der Dokumentation erklärt.

verwandte Informationen