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

So erstellen Sie virtuelle Hosts auf Apache Server, um mehrere Websites zu hosten

Wenn Sie Apache installiert haben, wissen Sie wahrscheinlich, was localhost ist. Localhost ermöglicht das lokale Hosten einer einzelnen Website. Wenn Sie jedoch virtuelle Hosts verwenden, können Sie mehrere Websites auf einem einzigen Server hosten. Der Prozess ist ziemlich einfach und ich werde ihn hier selbst demonstrieren. Ich gehe davon aus, dass Sie Ubuntu mit dem Apache-Server ausführen.

Schritt 1

Wechseln Sie in das Verzeichnis namens /etc/apache2/sites-available

Sie werden eine Datei namens 000-default.conf sehen, wir müssen diese Datei mit einer Namensänderung an die gleiche Stelle kopieren.

Ich erstelle einen virtuellen Host für sample.com, also kopiere ich ihn einfach und benenne ihn mit dem folgenden Befehl in sample.com.conf um – Create a virtual host file

Schritt 2

Jetzt müssen wir diese Datei bearbeiten. Ich werde dafür gedit verwenden. Sie können sehen, dass diese Datei viele Kommentare enthält. Wir müssen alle Kommentare entfernen, um es verständlicher zu machen.

Sie können also im Bild unten sehen, dass ich die Kommentare entfernt habe und so sieht es jetzt aus.

Jetzt müssen wir zwei wichtige Konfigurationen hinzufügen, den ServerName und den ServerAlias. Der Servername ist die sehr einfache Domäne, die mit Ihrem virtuellen Host übereinstimmen sollte. Der ServerAlias ​​ist eine weitere Konfiguration, die mit der Basisdomäne übereinstimmen sollte. Diese beiden Konfigurationen lauten also wie folgt – ServerName &ServerAlias

Fügen Sie einfach beide Konfigurationen zur Datei hinzu und ändern Sie DocumentRoot dahin, wo die Website gespeichert werden soll. Ich verwende einen Unterordner namens sample in /var/www/html Verzeichnis.

Also werde ich meinen Dokumentenstamm hier ändern –

DocumentRoot /var/www/html/sample.

​​Meine Datei sieht jetzt also so aus.

Schritt 3

Sie müssen nun eine Indexdatei für Ihre Website erstellen. Ich habe meine index.php-Datei mit dem folgenden Code erstellt. Beispiel-PHP-Code

Schritt 4

Bearbeiten Sie einfach Ihre Hosts-Datei und passen Sie Ihre virtuelle Host-Domain an Ihre Localhost-IP (127.0.0.1) an. Hostdatei bearbeiten

Schritt 5

Aktivieren Sie die virtuelle Host-Site, indem Sie den folgenden Befehl eingeben:„Enable Virtual host“ Sie werden dann aufgefordert, Apache neu zu starten – Apache Server neu starten

Schritt 6

Testen Sie Ihre Website, indem Sie den von Ihnen angegebenen Domainnamen besuchen.

Hurra! Wir haben erfolgreich einen virtuellen Host auf unserem Apache-Server erstellt . Wenn Sie jemals bei einem Schritt stecken bleiben, können Sie unten einen Kommentar hinterlassen.


Linux
  1. So konfigurieren Sie mehrere Websites mit dem Apache-Webserver

  2. So richten Sie virtuelle Apache-Hosts unter CentOS ein

  3. So erstellen Sie einen virtuellen Nginx-Host (Serverblock)

  4. Richten Sie einen namensbasierten virtuellen Host in Apache ein

  5. So konfigurieren Sie den virtuellen Apache-Host auf Ubuntu

So hosten Sie eine Website auf einem Apache-Webserver

So konfigurieren Sie virtuelle Apache-Hosts unter Rocky Linux

So installieren Sie Apache Server und richten virtuelle Hosts unter Ubuntu 22.04 ein

So richten Sie Apache Virtual Hosts unter Ubuntu 18.04 ein

So richten Sie virtuelle Apache-Hosts unter Ubuntu 20.04 ein

Hosten Sie mehrere Websites auf einem einzigen Server mit Apache unter Ubuntu 18.04