Zum Hauptinhalt springen Skip to page footer

Maximiere die Flexibilität: Einrichtung von Virtual Hosts für den Apache-Webserver

| Tutorial | Apache Ubuntu 22.04 20.04 Linux

Optimieren Sie Ihre Webserverkonfiguration. Maximieren Sie die Serverflexibilität mit dem Apache-Webserver. Unser umfassender Artikel zeigt Ihnen, wie Sie ganz einfach einen virtuellen Host einrichten. Erfahren Sie, wie Sie mehrere Websites auf einem Server hosten, die Einstellungen für jeden Host anpassen und Ihren Benutzern ein nahtloses Erlebnis bieten. Erweitern Sie Ihre Webhosting-Optionen und machen Sie sich bereit für eine effiziente und skalierbare Serververwaltung. Lesen Sie diesen Artikel, um zu erfahren, wie Sie virtuelle Hosts optimal nutzen. 

Apache Virtual Hosts

Durch die Verwendung virtueller Hosts kann der Apache-Webserver verschiedene Domänen oder Subdomänen an verschiedene Verzeichnisse oder Websites weiterleiten. Jeder virtuelle Host kann über eigene Einstellungen wie Datei- und Verzeichnisberechtigungen, Protokolldateien, SSL-Zertifikate und andere Serveroptionen verfügen.

Das Einrichten eines virtuellen Hosts erfordert die Konfiguration der Apache-Konfigurationsdateien. Diese Dateien werden auf Ubuntu-Systemen normalerweise in einem Verzeichnis wie „/etc/Apache2/sites-available“ gespeichert. In diesen Konfigurationsdateien werden Servernamen, Serververzeichnisse, Berechtigungen und andere Parameter definiert. Mit virtuellen Hosts können Sie mehrere Websites auf demselben Server hosten und ihnen unterschiedliche Konfigurationen zuweisen. Es bietet Webentwicklern und Systemadministratoren effizientes Ressourcenmanagement, Skalierbarkeit und Flexibilität beim Hosten von Websites. Mit virtuellen Hosts können Sie mehrere Websites mit unterschiedlichen Inhalten, Einstellungen und Domänen auf einem einzigen Server hosten, was deren Verwaltung und Wartung erleichtert.

Die Konfiguration virtueller Hosts erfordert Grundkenntnisse der Apache-Konfiguration und Serveradministration. Die korrekte Verwendung der Syntax und der erforderlichen Parameter ist für den ordnungsgemäßen Betrieb des virtuellen Hosts von entscheidender Bedeutung. Nach der Konfiguration müssen Sie den Apache-Webserver neu starten, damit die Änderungen wirksam werden.

Die Verwendung virtueller Hosts ist eine gängige Praxis im Webhosting und ermöglicht eine effiziente und skalierbare Verwaltung mehrerer Websites auf einem einzigen Server. Durch die Isolierung von Websites in separate virtuelle Hosts werden Konflikte vermieden und Sicherheit und Leistung optimiert. 

Schritt 1: Erstellen Sie das Verzeichnis für Ihre Website

Verbinden Sie sich mittels SSH mit Ihrem Server und geben Sie an der Konsole den folgenden Befehl ein, um das Verzeichnis für Ihre Website zu erstellen:

sudo mkdir -p /var/www/ihre-website

Ersetzen Sie "ihre-website" durch den Namen Ihrer Website.

Schritt 2: Gewähren Sie die erforderlichen Berechtigungen

Geben Sie den folgenden Befehl ein, um den Standard-Apache-Benutzer www-data die erforderlichen Berechtigungen für das Verzeichnis zu gewähren:

sudo chown -R www-data:www-data /var/www/meine-website

Schritt 3: Erstellen Sie eine Konfigurationsdatei für den Virtual Host

Geben Sie den folgenden Befehl ein, um eine neue Konfigurationsdatei für den Virtual Host zu erstellen:

sudo nano /etc/apache2/sites-available/ihre-website.conf

Ersetzen Sie „ihre-Website“ durch den Namen Ihrer Website. Stellen Sie sicher, dass Sie in Ihrem Dateinamen die entsprechende Domäne oder Subdomäne verwenden.

Fügen Sie den folgenden Inhalt in die Datei ein und passen Sie ihn entsprechend an. 

<VirtualHost *:80>
    ServerName ihre-website.de
    ServerAlias www.ihre-website.de
    DocumentRoot /var/www/ihre-website

    <Directory /var/www/ihre-website>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/ihre-website_error.log
    CustomLog ${APACHE_LOG_DIR}/ihre-website_access.log combined
</VirtualHost>

Stellen Sie sicher, dass Sie die richtige Domain oder Subdomain für "ServerName" und "ServerAlias" verwenden. Ändern Sie auch das DocumentRoot-Verzeichnis entsprechend dem Verzeichnis, das Sie in Schritt 1 erstellt haben.

Hinweis

Bei dem Inhalt der erstellten Konfigurationsdatei handelt es sich um eine Standardkonfiguration. Je nach Anforderung der Webanwendung sind Änderungen und Erweiterungen erforderlich.

Schritt 4: Aktivieren Sie den Virtual Host

Geben Sie den folgenden Befehl ein, um den Virtual Host zu aktivieren:

sudo a2ensite meine-website.conf

Schritt 5: Starten Sie den Webserver neu

Bevor ihr Virtual Host erreichbar ist, müssen Sie den Webserver neu starten. Geben Sie dafür den folgenden Befehl ein:

sudo service apache2 restart

Schritt 6: Fügen Sie den DNS-Eintrag hinzu

Wenn der DNS-Eintrag Ihrer Domain oder Subdomain noch nicht auf Ihren Server verweist, müssen Sie den DNS-Eintrag entsprechend ändern. Dies kann in den DNS-Einstellungen Ihres Domain-Registrars oder Ihres DNS-Anbieters erfolgen.

 

Sie haben erfolgreich einen Virtual Host für Ihren Apache-Webserver eingerichtet. Ihre Website sollte nun über die angegebene Domain oder Subdomain erreichbar sein. Stellen Sie sicher, dass Sie die Inhalte Ihrer Website in das entsprechende Verzeichnis (/var/www/ihre-website) hochladen.