Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Mehrere Websites in einer Installation

Wie eine Exponential-Installation über Siteaccesses mehrere Websites ausliefert, zugeordnet nach URL, Hostname oder Port; was das für Abschottung, Logs, Caches, Abrechnung und Backups eines Hosters bedeutet; und wann…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/hosting/provisioning/multisite-on-one-installation.md

On this page

This page is a translation. Read the English original

Mehrere Websites in einer Installation

Diese Seite ist für Hoster und Administratoren, die mehrere Websites aus einer Exponential-Installation betreiben oder entscheiden müssen, ob sie das tun. Sie beantwortet: wie Siteaccesses funktionieren, was der Hoster konfigurieren muss, wie Logs und Caches pro Website getrennt gehalten werden können und wann getrennte Installationen besser sind.

Inhalt

  1. Siteaccesses kurz gesagt
  2. Zuordnung nach URL, Host oder Port
  3. Logs und Caches pro Website
  4. Eine Installation oder mehrere?

Siteaccesses kurz gesagt

Ein Siteaccess ist ein Weg in die Installation: ein Name, ein Satz von Einstellungen in settings/siteaccess/<name>/ und eine Regel, welche Anfragen er beantwortet (10.2). Der Installer legt mindestens den öffentlichen Siteaccess und die Administration an (und mit exp:install einen Siteaccess für Redakteure). Weitere öffentliche Siteaccesses können weitere Websites, Sprachen oder Designs aus demselben Inhalts-Repository ausliefern.

Das Seitenpaket sevenx_multisite ist dafür gebaut („7x MultiSite Default Installation“; Seitenpakete).

Zuordnung nach URL, Host oder Port

Die Regeln liegen in site.ini [SiteAccessSettings]; MatchOrder ist in der Auslieferung uri;host;port.

AufbauBeispielFür einen Hoster
URLwww.example.com/adminein Hostname, am einfachsten hinter jedem Webserver
Hostadmin.example.comam besten für die Produktion und für HTTPS-Zertifikate pro Host
Port:8081lokale Arbeit

Zuordnung nach Host, wie in 10.2:

# settings/override/site.ini.append.php
[SiteAccessSettings]
MatchOrder=host;uri
HostMatchType=map
HostMatchMapItems[]
HostMatchMapItems[]=www.example.com;site
HostMatchMapItems[]=www.example.org;site_org
HostMatchMapItems[]=admin.example.com;admin

Jeder Siteaccess setzt seine eigene [SiteSettings] SiteURL. Fügen Sie jeden Hostnamen dem Webserver oder Velocity, dem DNS und dem Zertifikat hinzu, leeren Sie den INI-Cache (php bin/php/ezcache.php --clear-tag=ini --allow-root-user) und testen Sie, dass jeder Name den richtigen Siteaccess erreicht. Der Hostname, den der Browser sendet, muss genau der in HostMatchMapItems[] sein, ohne Port und in Kleinbuchstaben.

Hinter einem Proxy oder Load Balancer führen Sie ihn in site.ini [HTTPHeaderSettings] TrustedProxies[] auf, sonst sieht die Website Schema und Adresse des Proxys (10.2).

Logs und Caches pro Website

Wenn jede Website ein eigenes VarDir hat, halten diese Einstellungen in site.ini [FileSettings] ihre Dateien getrennt (Logs, INI-Cache und Ablaufzeitstempel pro Website):

EinstellungStandardWirkung
UseGlobalLogDirenableddisabled schreibt die Debug-Logs in das Log-Verzeichnis der Website statt nach var/log
LogVarDirleerein Baum für die Logs aller Websites, var_log/<site>/log
CacheVarDirleerein Baum für die Caches aller Websites, var_cache/<site>/cache (zum Beispiel auf einem Dateisystem im Arbeitsspeicher)
INICacheDirglobalsite speichert die INI-Dateien jeder Website in ihrem eigenen Cache-Verzeichnis, sodass das Leeren einer die anderen in Ruhe lässt

Jede Einstellung behält das bisherige Verhalten, sofern Sie sie nicht setzen. Einstellungen pro Website innerhalb von Erweiterungen sind in Einstellungen pro Website innerhalb von Erweiterungen beschrieben.

Eine Installation oder mehrere?

Eine Installation, mehrere SiteaccessesEine Installation pro Website
Gemeinsame Inhalte und Benutzerjanein
Ein Update für alle Websitesjaeines pro Website
Abschottung zwischen Websites auf Ebene des Betriebssystemsnein: ein Systembenutzer, eine Codebasisja (Trennung von Mandanten)
Die Last eines Kunden betrifft die anderenjanein, mit getrennten Pools oder Instanzen
Backups und Wiederherstellungengemeinsampro Website
Abrechnung „pro Website“legen Sie fest, was eine Website ist (Abrechnungs- und Messoptionen)einfach

Faustregel für einen Hoster: mehrere Siteaccesses in einer Installation für einen Kunden mit mehreren Websites; getrennte Installationen für verschiedene Kunden.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x