Zwei CMS-Installationen innerhalb eines VHost parallel betreiben

Aus all-connect Hilfe-Center
Zur Navigation springen Zur Suche springen

Sie möchten auf Ihrem Webspace eine zusätzliche, separate Website betreiben. Zum Beispiel verwenden Sie unter www.beispieldomain.eu bereits eine Wordpress-Seite und möchten nun für die Subdomain blog.beispieldomain.eu eine weitere Wordpress-Seite oder für die Subdomain test.beispieldomain.eu das alternative CMS Joomla testen.

Um die beiden Websites voneinander zu trennen, würden Sie gerne das DocumentRoot Ihres Hosting-Pakets auf Unterordners innerhalb von /htdocs verweisen lassen. Technisch möchten Sie also einen weiteren VHost (in Apache oder NGINX) einrichten, um zwei DocumentRoot-Ordner parallel zu hosten.

Vorbemerkung

Bitte beachten Sie bei Ihren Überlegungen: Wir empfehlen nur eingeschränkt den Betrieb von mehreren Homepages (CMS-Installationen, Websites, usw.) innerhalb eines Hosting-Pakets, weil sich folgende Nachteile ergeben:

  • Ändert sich eine Software-Anforderung für eine CMS-Anwendung (z.B. PHP für ein Plugin), dann ist müssen gleichzeitig alle Homepages/ Anwendungen migriert werden.
  • Häufig sind einzelne Plugins im Einsatz, die eine Migration nicht sofort möglich machen (z.B. ältere PHP-Version für eine Zusatzfunktion)
  • Die Verwaltung und Rechte-Strukturen mehrere Server-Verzeichnisse, Datenbanken und Verwaltungskonten parallel wird unübersichtlich und eine zuverlässige und sichere Trennung ist nicht mehr möglich. Ein Parallel-Betrieb führt zu Sicherheitsrisiken, da Angreifer alle Installationen gleichzeitig kompromittieren könnten.

Das gewünschte Setup kann auf root- oder managed-root-Servern dennoch einfach und ohne Hosting-Einschränkung umgesetzt werden. Günstiger und besser (weil sicherer) sind jedoch managed Hosting-Pakete, weil Sie mit einzelnen und fertigen web-connect SITE Paketen alle technischen Leistungen pauschal erhalten und diese im Sinne von Total Cost of Ownership alle Kosten typischerweise günstiger umsetzen.

managed root Hosting

Produkt: web-connect HOST managed root

Die Verwaltung Ihres Servers kann individuell zwischen Ihnen und abgestimmt werden. Wenn Sie selbst die Konfiguration vornehmen können und wollen, sind Sie hier frei in Ihren Vorstellungen und können dies individuell einrichten. Wir empfehlen dennoch separate VHost-Verzeichnisse immer nach dem selben Muster, um die Übersicht zu bewahren.

Alternativ erteilen Sie unserem Support den Auftrag für Ihre Wünsche und wir setzen diese mit unseren best practise Erfahrungen zielgerichtet und sicher um.

root Hosting

Produkt: web-connect HOST root

Die Verwaltung Ihres Servers erfolgt ausschließlich durch Sie oder eine Verwaltungsoberfläche wie z.B. Plesk. Wir empfehlen dennoch die Hinweise unseres managed root Hostings zu beachten.

managed Hosting

Produkt: web-connect SITE

Der Vorteil Ihres managed Hosting-Pakets sind die darin enthalten Leistungen: Hosting-Support, ständige Software- und Sicherheits-Updates an der Hosting-Plattform sowie die Upgrade-Garantie, um jederzeit auf die neuesten Software-Umgebungen (z.B. PHP 8) wechseln zu können. Zur Migration erhalten Sie bei Bedarf sogar den Parallelbetrieb Ihres alten und eines neuen Hosting-Pakets kostenfrei für einen Monat.

Technisch setzen wir hierfür Management-Skripte ein, um die Server-Konfigurationen automatisiert zu verwalten (erstellen, migrieren, usw). Aus diesem Grund ist eine individuelle/ manuelle Zuweisung des "DocumentRoot" zwischen (Sub- und/ oder Alias-)Domains zu spezifischen Ordnern innerhalb oder außerhalb des Pfads /htdocs nicht möglich. Jedes Update und jede automatisierte Verwaltung/ Konfiguration würde solche Pfade zurücksetzen und die Einrichtung "zerstören". Die Folge wären unentdeckte Störungen und händisch erforderliche Eingriffe.

Sie können dennoch eine separate Webseite (z.B. als Wordpress-Installation) auf Ihrem Server unterhalb von /htdocs vornehmen: Wählen Sie einen beliebigen Ordnernamen und gehen Sie gem. Installationsanleitung der gewünschten CMS-Software vor.

  • Zur Verwendung einer weiteren Datenbank können Sie die von fast allen CMS-Anwendungen unterstützte Form eines SQL-Tabellen-Prefixes verwenden. Sie können dann beliebig viele CMS-Installationen innerhalb der selben Datenbank verwalten und betreiben.
  • Beauftragen Sie eine beliebige (Sub- und/ oder Alias-)Domain bei unserem Support oder im Kunden-Portal, um diese auf Ihr web-connect SITE Paket parallel hinzu zu schalten.
  • Um nun eine (Sub- und/ oder Alias-)Domain auf einen bestimmten Unterordner von /htdocs virtuell verweisen zu lassen, verwenden Sie die Rewrite-Regeln. Beispiele hierzu finden Sie Apache mod_rewrite aktivieren und nutzen.