So konfigurieren Sie apache virtuelle Hosts unter Rocky Linux

So konfigurieren Sie apache virtuelle Hosts unter Rocky Linux

Dies ist ein optionaler Schritt, der nur für diejenigen bestimmt ist, die mehrere Websites auf demselben Server hosten möchten. Bisher kann unser Lampen -Setup nur eine Seite veranstalten. Wenn Sie mehrere Websites hosten möchten, müssen Sie virtuelle Hostdateien einrichten oder konfigurieren. Virtuelle Hostdateien von Apache verkapulieren die Konfigurationen mehrerer Websites.

Für diesen Abschnitt erstellen wir eine virtuelle Apache -Host -Datei, um zu demonstrieren, wie Sie Ihre virtuellen Hosts einstellen können Rocky Linux.

Anforderungen

  • Damit dies erfolgreich ist, müssen Sie eine haben Voll qualifizierter Domainname Zeigen Sie auf die öffentliche IP -Adresse Ihres Servers in Ihrem DNS -Hosting -Bedienfeld.
  • Eine Instanz von Rocky Linux 8 mit einem Lampenstapel installiert.

Notiz: In unserem Setup verwenden wir den Domänennamen Tecmint.die Info Dies wird auf die öffentliche IP unseres virtuellen Servers hingewiesen. Verwenden Sie unbedingt Ihren eigenen Domain -Namen in allen Fällen, in denen unser Domain -Name angezeigt wird.

Erstellen einer virtuellen Apache -Verzeichnisstruktur

Der erste Schritt besteht darin, ein Verzeichnis zu erstellen, in dem die Dateien der Website oder der Domäne gerecht werden. Dies wird der sein Dokument Root welches in der sein wird /var/www/ Weg. Führen Sie daher den folgenden Befehl aus.

$ sudo mkdir -p/var/www/tecmint.info/html 

Als nächstes werden wir ein einfaches erstellen Index.html Datei, mit der wir unsere virtuelle Hostdatei testen werden.

$ sudo vim/var/www/tecmint.Info/HTML/Index.html 

Fügen Sie die folgenden HTML -Zeilen ein.

   Willkommen bei Tecmint.die Info!   

Erfolg! Der Tecmint.Info Virtual Host ist aktiv und läuft!

Speichern Sie die HTML -Datei und beenden Sie.

Weisen Sie den derzeit angemeldeten Benutzer die Berechtigungen zu, damit er die Webroot-Verzeichnisse ohne Erlaubnisschlucker bearbeiten kann.

$ sudo chown -r $ user: $ user/var/www/tecmint.info/html 

Erstellen einer virtuellen Apache -Hostdatei

Zu diesem Zeitpunkt erstellen wir eine separate virtuelle Host -Datei für unsere Domain. Standardmäßig, Rocky Linux 8, so wie Centos 8, lädt alle Konfigurationen aus dem /etc/httpd/conf.D Verzeichnis.

Fahren Sie also fort und erstellen Sie eine separate virtuelle Hostdatei.

$ sudo vim/etc/httpd/conf.D/Tecmint.die Info.Conf 

Fügen Sie den folgenden Inhalt ein, um den virtuellen Host zu definieren.

 Servername www.Tecmint.die Info Serveralias Tecmint.die Info Documentroot/var/www/Tecmint.die Info/html Tecmint.die Info/html> options -indexes +folgtsymlinks zulässt alle FehlerLog/var/log/httpd/Tecmint.die Info-Fehler.Log CustomLog/var/log/httpd/logaraTecmint.die Info-Zugang.log kombiniert  

Speichern Sie die Änderungen und beenden Sie die virtuelle Hostdatei.

Um zu überprüfen, ob alle Konfigurationen Ton sind, führen Sie den Befehl aus:

$ sudo apachectl configest 
Überprüfen Sie die Apache -Konfiguration unter Rocky Linux

Starten Sie als nächstes Apache neu, um die vorgenommenen Änderungen zu bewirken.

$ sudo systemctl starten Sie HTTPD neu starten 

Starten Sie dann Ihren Webbrowser und durchsuchen Sie Ihre Domain wie folgt:

http: // tecmint.die Info 

Dies sollte die in Schritt 1 dieses Abschnitts konfigurierte Beispiel -HTML -Seite angezeigt. Dies ist ein Eisenclad -Beweis dafür, dass unser virtuelles Host -Setup funktioniert!

Überprüfen Sie die virtuelle Hostdomäne von Apache

Wenn Sie mehrere Domainnamen haben, wiederholen Sie dieselben Schritte, um virtuelle Hostdateien für jede Domain oder Website einzurichten.

Abschluss

Und da hast du es. Wir haben virtuelle Hostdateien erfolgreich auf mehrere Websites oder Domänen in konfiguriert Rocky Linux 8 mit dem LAMPE Stapel. Sie können fortfahren, um Ihre Webanwendungen zu hosten oder Ihren Apache mit einem SSL -Zertifikat mit Free Lets Encrypt zu sichern.