So richten Sie apache virtuelle Hosts auf Ubuntu Top 10 ein.Top 10

So richten Sie apache virtuelle Hosts auf Ubuntu Top 10 ein.Top 10

Der Begriff "Virtuelles Hosting”Bezieht sich auf das Hosting vieler Domänen auf einem einzelnen Server. In Linux-basierten Systemen wie z Ubuntu 22.04, A Virtueller Host ist eine Konfigurationsrichtlinie in Apache, mit der Sie mehrere Websites auf einem einzelnen Server betreiben können.

In dieser Beschreibung wird die Methode diskutiert, um Setzen Sie uP Apache virtuelle Hosts An Ubuntu 22.04. So lass uns anfangen!

Richten Sie apache virtuelle Hosts auf Ubuntu 22 ein.04

Einrichten von Apache virtuellen Hosts auf Ubuntu 22.04, schauen Sie sich die untergegebene Prozedur an.

Schritt 1: Überprüfen Sie den Service -Status von Apache2

Vor dem Einrichten virtueller Hosts ist es wichtig zu überprüfen, ob Apache funktioniert oder nicht. Zu diesem Zweck überprüfen wir den Status der “Apache2" Service:

Systemctl Status Apache2


Das untergegebene zeigt, dass das “Apache2Der Service ist in unserem System aktiv:


Sie können auch Ihren bevorzugten Webbrowser für die angegebene Überprüfung verwenden. Öffnen Sie dazu einen Webbrowser und überprüfen Sie, was zum „“LokalhostWebseite sieht sich für Sie:


Navigation zum “LokalhostDie Webseite gibt an, dass Apache Web Server ordnungsgemäß funktioniert. Jetzt werden wir uns auf die Prozedur der Konfiguration eines virtuellen Apache -Hosts bewegen.

Schritt 2: Richten Sie den virtuellen Host von Apache auf Ubuntu 22 ein.04

Zu aufstellen A Virtueller Host In Apache, Erstellen Sie ein Verzeichnis, das verwendet wird, um Daten auf der Website zu speichern. Zu diesem Zweck werden wir zur “wechseln“/var/www"Verzeichnis mit der folgenden"CD" Befehl:

CD/var/www/



Dann werden wir ein Verzeichnis für unsere Domain erstellen. “Beispiel.com”. Hier können Sie Ihren Domain-Namen im folgenden Befehl angeben:

sudo mkdir -p/var/www/Beispiel.com/



Verwenden Sie die “ChownKommando für die Änderung des Eigentums der “Beispiel.com" Verzeichnis:

sudo chown -r www-data: www-data/var/www/Beispiel.com



Schritt 3: Erstellen einer Webseite

Um ein Beispiel zu erstellen “Index.html"Webseite für unsere Website werden wir die" verwenden "Nano" Editor:

sudo nano/var/www/Beispiel.com/Index.html



Schreiben Sie den folgenden Code in die geöffnete Datei auf:



Willkommen bei LinuxHint.com


Erfolg! Im Tutorial dreht sich alles um die Apache2 -Konfiguration!




Nach dem Hinzufügen des Codes drücken Sie “Strg+o”Um die Datei zu speichern:


Schritt 4: Erstellen einer virtuellen Apache -Hostdatei

Zu diesem Zeitpunkt haben wir ein Verzeichnis für unsere Domain erstellt und sein Eigentum aktualisiert. Jetzt werden wir erstellen A Virtuelle Hostdatei Unter dem Standardverzeichnis von Apache -Host -Dateien:

sudo nano/etc/apache2/sites-verfügbare/Beispiel.com.Conf



Fügen Sie in der geöffneten virtuellen Hostdatei die folgenden Codezeilen hinzu. Außerdem müssen Sie die Informationen zu “ersetzen“ ersetzen “Servername","Serveralias", Und "Dokument Root”Laut Ihren Einstellungen:


Serveradmin [email protected]
Serverame Beispiel.com
Serveralias www.Beispiel.com
Documentroot/var/www/Beispiel.com
Fehlerlog $ apache_log_dir/fehler.Protokoll
CustomLog $ apache_log_dir/Access.log kombiniert


Drücken Sie "Strg+o”So speichern Sie den hinzugefügten Code der virtuellen Host -Konfigurationsdatei:


VirtualHost für Unterdomains konfigurieren

Nehmen wir nun an, der Benutzer möchte auf die Subdomain zugreifen, die der Hauptdomäne zugeordnet ist (Beispiel.com) in unserem Fall. Es gibt zwei Möglichkeiten:

Fall 1: Jede Subdomain umleiten

Öffnen Sie zunächst die Konfigurationsdatei, i.e., Beispiel.com.Conf -Datei mit einem beliebigen Texteditor und die folgenden Zeilen nach den Einstellungen der Hauptdomänenkonfiguration hinzufügen:


Serveralias *.Beispiel.com
Documentroot/var/www/subdomain.Beispiel.com


Jetzt wird jede Subdomäne in die “umgeleitet“.Beispiel.com”Mit einem Root -Ordner“/var/www/subdomain.Beispiel.com ”.

Fall 2: Spezifische Subdomain umleiten

Wenn der Benutzer eine bestimmte Subdomain hinzufügen möchte, geben Sie seinen genauen Namen in der Konfigurationsdatei wie folgt an:


Serveralias LinuxHint.Beispiel.com
Documentroot/var/www/linuxHint.Beispiel.com


In den meisten Szenarien die “Fall 2”Ist das Ideal, da die Website -Administratoren dies verwenden, um Blogs, Analysen oder Dashboards zu ihren Hauptdomänen hinzuzufügen.


Notiz: Alle Konfigurationen müssen in der Konfigurationsdatei der Hauptdomäne platziert werden, i.e., (Beispiel.com.conf)

Schritt 5: Aktivieren Sie die virtuelle Hostdatei

Folgendes ausführen “a2ensitBefehl ”, um die erstellte virtuelle Hostdatei zu aktivieren:

sudo a2ensit Beispiel.com.Conf



Deaktivieren Sie dann die Standardkonfigurationsdatei:

sudo a2dissit 000-default.Conf



Nach der Durchführung des angegebenen Betriebs. Starten Sie die "neu"ApacheService auf Ihrem Ubuntu 22.04 System:

sudo systemctl starten Sie Apache2 neu



Schritt 6: Fehlerprüfung

Testen Sie im letzten Schritt der Apache2 -Konfiguration die Konfigurationsfehler:

sudo apache2ctl configtest


Wenn Sie eine fehlerfreie Konfigurationsdatei haben, können Sie mit der Ausführung des oben gegebenen Befehls wissen, dass die Syntax istOK”:


Starten Sie dann das neu "Apache2”Service auf Ihrem Ubuntu 22.04 System:

sudo systemctl starten Sie Apache2 neu



Schritt 7: APACHE Virtuelle Host -Tests

Testen Sie schließlich Ihren virtuellen Host, indem Sie zu der angegebenen Domäne navigieren. In unserem Fall ist die Domain "Beispiel.com”:


Die angezeigten Informationen rechtfertigen, dass unser virtueller Apache -Host auf Ubuntu 22 perfekt ist und perfekt arbeitet.04 System.

Abschluss

So konfigurieren Sie apache virtuelle Hosts auf Ubuntu 22.04, erstellen A Verzeichnis Unter den Standardkonfigurationsdateien des Apache -Webservers, ändern es ist Eigentum, Und Satz up a Virtueller Host -Server. Nach der Durchführung der angegebenen Operationen, Neustart Die "Apache2Service, Und du bist gut zu gehen. Diese Beschreibung besprach die Methode Einrichten von Apache virtuellen Hosts auf Ubuntu 22.04.