Um mehrere Domains auf Ihrem Server zu hosten, müssen Sie entsprechende Virtuelle Hosts auf dem Webserver erstellen, um unterschiedliche Inhalte für verschiedene Anfragen bereitzustellen. Diese Anleitung führt Sie durch die Erstellung von Apache-Virtuellen Hosts auf CentOS 7.

Wie es geht

  1. Schritt 1: Verzeichnisstruktur erstellen

    Erstellen Sie eine Verzeichnisstruktur für die Organisation Ihrer Website-Dateien, indem Sie Verzeichnisse anlegen. Zum Beispiel:

    sudo mkdir -p /var/www/mywebsite.com/public_html
  2. Schritt 2: Berechtigungen zuweisen

    Weisen Sie den Verzeichnissen entsprechende Berechtigungen zu:

    sudo chown -R apache:apache /var/www/mywebsite.com
    sudo chmod -R 755 /var/www
  3. Schritt 3: Eine HTML-Datei erstellen

    Erstellen Sie eine einfache HTML-Datei zum Testen des Virtuellen Hosts:

    sudo nano /var/www/mywebsite.com/public_html/index.html

    Fügen Sie den folgenden Inhalt hinzu:

    <html>
      <head>
        <title>Willkommen bei mywebsite.com</title>
      </head>
      <body>
        <h1>Hallo Welt!</h1>
      </body>
    </html>

    Speichern und den Texteditor verlassen.

  4. Schritt 4: Eine Konfigurationsdatei für den Virtuellen Host erstellen

    Erstellen Sie eine neue Konfigurationsdatei für den Virtuellen Host im Verzeichnis /etc/httpd/conf.d/ mit einem Texteditor wie nano oder vim:

    sudo nano /etc/httpd/conf.d/mywebsite.com.conf

    Fügen Sie die folgende Konfiguration hinzu:

    <VirtualHost *:80>
      ServerAdmin webmaster@mywebsite.com
      ServerName mywebsite.com
      DocumentRoot /var/www/mywebsite.com/public_html
    
      ErrorLog /var/log/httpd/mywebsite.com_error.log
      CustomLog /var/log/httpd/mywebsite.com_access.log combined
    </VirtualHost>

    Speichern und den Texteditor verlassen.

  5. Schritt 5: Den Virtuellen Host aktivieren

    Aktivieren Sie die Konfiguration des Virtuellen Hosts und starten Sie Apache neu:

    sudo systemctl restart httpd
  6. Schritt 6: Die Datei hosts aktualisieren (optional)

    Falls Sie Tests auf Ihrem lokalen Rechner durchführen, fügen Sie einen Eintrag in Ihrer hosts-Datei hinzu:

    sudo nano /etc/hosts

    Fügen Sie eine Zeile wie folgt hinzu:

    127.0.0.1 mywebsite.com

    Speichern und verlassen.

  7. Schritt 7: Den Virtuellen Host testen

    Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://mywebsite.com. Sie sollten die Nachricht „Hallo Welt!“ sehen.

Glückwunsch! Sie haben erfolgreich einen Apache-Virtuellen Host auf CentOS 7 konfiguriert. Passen Sie die Einstellungen an Ihre spezifischen Anforderungen an.