GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So konfigurieren Sie den virtuellen Apache-Host auf Ubuntu

In diesem Tutorial führen wir Sie durch die Konfiguration des virtuellen Apache-Hosts oder vhost auf Ubuntu 16.04. Die Verwendung eines virtuellen Hosts ermöglicht es dem Administrator, einen Server zu verwenden, um mehrere Domänen oder Sites von einer einzigen Schnittstelle oder IP aus zu hosten, indem ein Abgleichmechanismus verwendet wird. Grundsätzlich können Sie mit einer IP-Adresse mehrere Domainnamen Servern. Die Methode des virtuellen Hosts wird häufig bei Shared-Hosting-Anbietern verwendet.

Voraussetzungen

Bevor Sie mit diesem Handbuch beginnen, sollten Sie zumindest über grundlegende Linux-Kenntnisse verfügen, grundlegende Shell-Befehle für Linux kennen, ein Root-Benutzer oder ein Nicht-Root-Benutzerkonto mit auf Ihrem Server eingerichteten sudo-Berechtigungen haben. Außerdem haben Sie Apache installiert. Wenn auf Ihrem Server Apache nicht installiert ist, können Sie dem How To Install Apache PHP on Ubuntu 16.04 Tutorial folgen.

Sie müssen Ihren Domänennamen auf Ihre Server-IP-Adresse verweisen lassen. Für das Beispiel in diesem Tutorial erstellen wir einen virtuellen Host mit den folgenden Details:

Domain name : test1.example.com
Document root : /var/www/example.com/

Schritt 1 – Erstellen Sie die Verzeichnisstruktur

Das Dokumentenstammverzeichnis ist das Verzeichnis der obersten Ebene, in dem Apache nach Inhalten sucht, die bereitgestellt werden sollen. Normalerweise wird der Name public_html verwendet, um es leicht zu erkennen. Für unsere Websites werden wir unsere Verzeichnisse beispielsweise wie folgt erstellen:

$ sudo mkdir -p /var/www/test1.example.com/public_html

Schritt 2 – Beispielseite für virtuellen Host erstellen

Wir werden eine einfache HTML-Datei erstellen und in das Stammverzeichnis des virtuellen Host-Dokuments stellen

$ nano /var/www/test1.example.com/public_html/index.html

Erstellen Sie in dieser Datei ein einfaches HTML-Dokument, das die Site angibt, mit der es verbunden ist. Meine Datei sieht so aus:

<html>
  <head>
    <title>Welcome to test1.example.com!</title>
  </head>
  <body>
    <h1>Success!  The test1.example.com virtual host is working!</h1>
  </body>
</html>

Schritt 3 – Neue Konfigurationsdateien für virtuelle Hosts erstellen

Apache wird mit einer standardmäßigen virtuellen Hostdatei namens 000-default.conf geliefert, die standardmäßig verwendet wird oder um einen nicht definierten virtuellen Host abzufangen. Wir werden als Vorlagen verwenden, um unseren virtuellen Host zu erstellen. Erstellen Sie unsere virtuelle Host-Konfigurationsdatei basierend auf der Datei 000-default.conf mit dem folgenden Befehl:

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.example.com.conf

Öffnen Sie eine neue virtuelle Host-Konfigurationsdatei mit nano

$ sudo nano /etc/apache2/sites-available/test1.example.com.conf

Bearbeiten Sie diese Datei wie folgt:

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

Hinweis:Sie können ServerAlias ​​verwenden, um einen virtuellen Host mit einem anderen Namen, aber demselben Dokumentenstamm zu erstellen, z. B. www.example.com und example.com . Die Konfiguration wird wie folgt sein

ServerName example.com
ServerAlias www.example.com

Schritt 4 – Aktivieren Sie die Konfiguration des neuen virtuellen Hosts für Apache

Nachdem wir unsere virtuellen Hostdateien erstellt haben, müssen wir sie aktivieren. Apache enthält einige Tools, die uns dies ermöglichen. Wir verwenden aen2site, um die Konfiguration zu ermöglichen

$ sudo a2ensite test1.example.com.conf

Sie müssen Apache neu starten, damit diese Änderungen wirksam werden:

$ sudo systemctl restart apache2

Schritt 5 – In Ihrem Browser testen

Öffnen Sie Ihren Browser, in diesem Beispiel öffnen wir die URL http://test1.example.com, um die Ergebnisse zu überprüfen.


Linux
  1. So richten Sie virtuelle Apache-Hosts unter Ubuntu 18.04 ein

  2. So richten Sie virtuelle Apache-Hosts unter Ubuntu 20.04 ein

  3. So erstellen Sie virtuelle Apache-Hosts unter CentOS 7

  4. So installieren und konfigurieren Sie Apache Hadoop unter Ubuntu 20.04

  5. Wie installiere ich Apache auf Ubuntu?

So richten Sie den virtuellen Host Apache unter Ubuntu 20.04 LTS ein

So installieren Sie Apache mit virtuellem Host unter CentOS 8

So richten Sie Apache Virtual Hosts unter Ubuntu 18.04 ein

So richten Sie virtuelle Apache-Hosts unter Ubuntu 20.04 ein

So installieren Sie Apache unter Ubuntu 20.04

So richten Sie die Apache Virtual Host-Konfiguration ein (mit Beispielen)