50 % Rabatt auf alle Pläne, begrenzte Zeit. Ab $2.48/mo
Initial Documents

Mehrere Websites auf einem VPS hosten

By Parnian R. 6 Min. Lesezeit Updated Feb 15, 2026

Die Verwaltung von Webhosting kann schnell dazu führen, dass
Serverressourcen ungenutzt bleiben, besonders wenn mehrere
Websites betrieben werden. Dieser Artikel zeigt, wie Sie
mehrere Websites auf einem einzigen Server betreiben können. Mit
Apache auf Linux-Systemen (Ubuntu und CentOS) und Internet
Information Services (IIS) unter Windows lässt sich der Server optimal auslasten,
die Website-Verwaltung vereinfachen und die
Betriebskosten deutlich senken. Diese Anleitung gibt Server-Administratoren
Schritt-für-Schritt-Anweisungen zur Optimierung ihrer Hosting-Umgebung,
sodass jede Website zuverlässig unter einer gemeinsamen Server-Konfiguration läuft.
Installation.

Apache
Konfiguration für Ubuntu und CentOS

Dieser Abschnitt führt Sie durch die Konfiguration von Apache, um
mehrere Websites auf einem einzigen Server zu betreiben. Die Anleitung ist
speziell auf Ubuntu- und CentOS-Systeme ausgerichtet.

Voraussetzungen

Paketdatenbank des Systems aktualisieren:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

Stellen Sie sicher, dass Sie sudo privileges to perform
administrative tasks.

Step 1: Install
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (Das Paket heißt httpd):

sudo yum install httpd -y

Step 2: Create
Directories

Root-Verzeichnis für jede Website erstellen:

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

Ersetzen Sie domain.com und domain2.com mit
Ihre tatsächlichen Domainnamen.

Create Directories

Step 3: Assign
Berechtigungen

Berechtigungen setzen, damit der Webserver auf die Dateien zugreifen kann.
content:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
Assign Permissions

Schritt 4: Index erstellen
Pages

Create a simple index.html Datei für jede Domain:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

Step 5: Configure
Virtual Hosts

Standard-Konfigurationsdatei kopieren und für jede Domain anpassen:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

Virtual-Host-Datei bearbeiten für domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

Nehmen Sie in der Datei die erforderlichen Änderungen vor:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Virtuelle Hosts konfigurieren

Wiederholen Sie den Vorgang für domain2.com.

Schritt 6: Sites aktivieren

Die neuen Sites aktivieren und die Standard-Site deaktivieren:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
Enable Sites

Step 7: Restart
Apache

Apache neu starten, um die Änderungen zu übernehmen:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Step 8: Edit
Hosts-Datei und Websites testen

Hosts-Datei bearbeiten:

  • Öffnen Sie die Hosts-Datei mit einem Texteditor:
sudo nano /etc/hosts
  • Fügen Sie Einträge für Ihre Domains hinzu, die auf die IP-Adresse des Servers zeigen,
    for example:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Hosts-Datei bearbeiten
  • Speichern und schließen Sie die Datei.

Alternative: DNS A-Records aktualisieren:

Wenn Sie registrierte Domains besitzen, aktualisieren Sie die A-Records in Ihren DNS-
Einstellungen, damit sie auf die IP-Adresse Ihres Servers zeigen.

Websites mit Curl testen:

Testen Sie Ihre Websites, um sicherzustellen, dass sie erreichbar sind:

curl http://domain.com
curl http://domain2.com
Websites mit Curl testen

IIS Configuration
für Windows Server

Dieser Abschnitt bietet eine vollständige Anleitung zur Einrichtung
mehrerer Websites auf einem einzelnen Server mithilfe der Internetinformationsdienste
(IIS) auf Windows Server.

Schritt
1: IIS über den Assistenten zum Hinzufügen von Rollen und Features installieren

  1. Server-Manager öffnen: Klicken Sie auf den Server Manager
    Symbol in der Taskleiste, oder öffnen Sie es über das Startmenü.

  2. Starten Sie den Assistenten zum Hinzufügen von Rollen und Features: Im
    Server Manager-Dashboard, klicken Sie auf Manage und dann
    select Rollen und Features hinzufügen.

  3. Rollen- oder funktionsbasierte Installation: Auswählen
    Rollenbasierte oder funktionsbasierte Installation und klicken Sie auf
    Weiter.

Installationsart wählen
  1. Select Server: Wählen Sie den Server, auf dem Sie
    IIS installieren und auf Weiter.

  2. Add Roles: Im Bereich Rollen das Kontrollkästchen aktivieren
    für Web Server (IIS). Wenn Sie aufgefordert werden, Funktionen hinzuzufügen, die
    werden für den Webserver (IIS) benötigt. Klicken Sie auf Füge die
    Funktionen
    .

Server-Rollen auswählen
  1. Funktionen: Keine zusätzlichen Funktionen erforderlich
    es sei denn, du hast besondere Anforderungen. Klicke auf Weiter.
Select Features
  1. Web Server-Rolle (IIS): Angaben überprüfen
    und klicken Sie auf Weiter.

  2. Role Services: Wählen Sie die IIS-Rollendienste aus, die
    installieren. Für einen einfachen Webserver sind die Standardoptionen in der Regel
    sufficient. Click on Weiter.

Rollendienste auswählen
  1. Confirmation: Überprüfen Sie Ihre Auswahl und klicken Sie auf
    on Installieren. Der Installationsvorgang wird
    begin.

  2. Completion: Sobald die Installation abgeschlossen ist,
    klicken Sie auf Schließen.

Schritt 2: Websites hinzufügen

  1. IIS Manager öffnen: Drücken Sie Windows key +
    R
    , geben Sie inetmgr, und
    Enter.
IIS Manager öffnen
  1. Neue Website erstellen: Rechtsklick auf das
    Sites Ordner im IIS Manager und wählen Sie Füge die
    Website
    .

  2. Website Details:

  • Site name: Geben Sie einen aussagekräftigen Namen ein.

  • Physical path: Wählen Sie den Ordner aus, der Ihre
    website’s files.

  • Eingeben: Usually http.

  • IP address: Select an IP or leave as Alle
    Unassigned
    .

  • Port: Typically 80 für
    HTTP.

  • Host name: Geben Sie den Domainnamen ein.

Add Website
  1. Für weitere Websites wiederholen: Befolgen Sie dieselben
    Schritte für jede Website.

Schritt 3: Host konfigurieren
Headers

  1. Select a Website: Klicken Sie auf die Website im IIS
    Manager.

  2. Open Bindings: Im Actions
    panel, click on Bindings.

Open Bindings
  1. Binding bearbeiten oder hinzufügen: In Site
    Bindings
    , ein vorhandenes Binding bearbeiten oder auf
    Füge die.

  2. Hostnamen angeben: Geben Sie den Hostnamen im Feld
    Host name field.

Hostnamen angeben
  1. Für weitere Websites wiederholen: Befolgen Sie dieselben
    Schritte für jede Website.

Step 4: Manage
DNS und Hosts-Datei bearbeiten

  1. DNS-Einträge aktualisieren: Damit Ihre Domainnamen
    auf Ihren IIS-Server aufgelöst werden, aktualisieren Sie die DNS A-Records so, dass sie auf die
    öffentliche IP-Adresse des Servers zeigen. Dies ist erforderlich, wenn Sie
    registrierte Domainnamen verwenden.

  2. Hosts-Datei bearbeiten (optional): If you don’t
    keine Domain haben und lokal testen möchten, können Sie die Hosts-Datei auf
    Ihrem lokalen Rechner (nicht dem Server) bearbeiten. Diese Datei befindet sich in der Regel unter
    **C:*. Fügen Sie für jede Ihrer Websites einen Eintrag hinzu, der auf die IP-Adresse zeigt
    Ihres IIS-Servers. Zum Beispiel:

192.168.1.10 domain.com
192.168.1.10 domain2.com

Ersetzen Sie 192.168.1.10 mit der IP-Adresse Ihres
Windows Server. Bitte beachten: Diese Änderung wirkt sich nur auf die Websites aus
auf dem Rechner zugänglich, auf dem du die hosts-Datei bearbeitest.

Die Hosts-Datei bearbeiten

Step 5: Verify
Websites

Öffne einen Webbrowser und rufe jede Domain auf, um sicherzustellen, dass
Websites werden korrekt ausgeliefert. Wenn du die hosts-Datei bearbeitet hast,
dies auf dem Rechner, auf dem du die Änderungen vorgenommen hast. Der Inhalt sollte nun sichtbar sein
der Website, wenn alles korrekt konfiguriert ist.

Test in Browser

Schritt 6:
Zusätzliche Konfigurationen (Optional)

  1. SSL Certificates: Wenn Sie HTTPS verwenden möchten,
    Du musst für jeden SSL-Zertifikate installieren und konfigurieren
    site.

  2. Application Pools: Erwäge, separate
    Anwendungspools für jede Website zur besseren Verwaltung und
    security.

  3. Security Settings: Sicherheitseinstellungen prüfen und konfigurieren
    Einstellungen nach Ihren Anforderungen.

Jede Website ist über eine eigene Domain erreichbar und teilt die
gleichen Serverressourcen.

Zusammenfassend lässt sich sagen: Mehrere Websites auf einem einzigen Server zu hosten mithilfe von
Apache oder IIS ist effizient und wirtschaftlich. Wenn Sie die detaillierten
Schritte für die Server Ubuntu, CentOS und Windows angegeben, Sie können
Web-Management vereinfachen und Serverressourcen optimal nutzen – für eine
eine starke Online-Präsenz. Bei Fragen stehen wir Ihnen gerne zur Verfügung
us by submitting
a ticket
.

Teilen

Benötigen Sie Hilfe bei etwas anderem?

Mittlere Antwortzeit unter 1 Stunde. Echte Menschen, keine Bots.