So konfigurieren Sie apache virtuelle Hosts unter Rocky Linux
- 4129
- 7
- Marleen Weight
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/htmlTecmint.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 ApacheWenn 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.
- « 12 nützliche „DF“ -Kande, um den Speicherplatz unter Linux zu überprüfen
- 22 Linux -Networking -Befehle für Sysadmin »