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

Konfigurieren Sie Apache VirtualHost auf Fedora

Apache-Webserver verwenden den virtuellen Host Funktion, um mehr als eine Website zu hosten. Wenn Sie Apache auf Fedora Linux installiert haben und mehrere Websites ausführen möchten, müssen Sie diesen Weg einschlagen. Aber keine Sorge, Apache macht es ziemlich einfach, virtuelle Hosts einzurichten und zu konfigurieren.

In dieser Anleitung gehen wir die Schritt-für-Schritt-Anleitungen durch, um virtuelle Apache-Hosts auf Fedora zu konfigurieren.

In diesem Tutorial lernen Sie:

  • Wie man virtuelle Apache-Hosts unter Fedora Linux konfiguriert

Virtuelle Apache-Hosts auf Fedora konfigurieren

Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Fedora-Linux
Software Apache-Webserver
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen $ sudo – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Konfigurieren von virtuellen Apache-Hosts

Wir gehen davon aus, dass Sie bereits Apache auf Fedora installiert haben und eine Website läuft. Jetzt ist es an der Zeit, Apache so zu konfigurieren, dass er einen anderen hostet.

  1. Erstellen Sie zunächst ein neues Verzeichnis, das die Dateien der Website enthalten wird. Normalerweise befindet sich dies irgendwo innerhalb von /var/www Verzeichnis.
    $ sudo mkdir /var/www/example.net
    
  2. Legen Sie als Nächstes Ihre Site-Dateien in das Verzeichnis. Nur als Beispiel erstellen wir eine einfache index.html Datei zum Testen. Danach müssen wir dem Verzeichnis die richtigen Berechtigungen erteilen.
    $ sudo echo Hello Web > /var/www/example.net/index.html
    $ sudo chmod -R 755 /var/www/example.net
    $ sudo chown -R apache.apache /var/www/example.net
    
  3. Jetzt müssen wir die /etc/httpd/conf/httpd.conf bearbeiten Datei, um einen virtuellen Host für unsere neue Website zu konfigurieren. Sie können nano oder Ihren bevorzugten Texteditor verwenden und diese Datei mit Root-Rechten öffnen.
    $ sudo nano /etc/httpd/conf/httpd.conf
    
  4. Fügen Sie die folgenden Zeilen am Ende der Datei hinzu, wobei Sie natürlich die Beispieldomäne durch Ihre eigene ersetzen. Es gibt viel mehr Optionen, die Sie in die Anweisung für virtuelle Hosts einfügen können, aber dies sind die wesentlichen Zeilen, die Sie benötigen.
    <VirtualHost *:80>
        ServerName www.example.net
        ServerAlias example.net
        DocumentRoot /var/www/example.net
    	$ sudo Other Apache config directives, logs etc.
    </VirtualHost>
    
  5. Nachdem Sie Ihre Änderungen an httpd.conf vorgenommen haben Datei, speichern Sie Ihre Änderungen und beenden Sie sie. Verwenden Sie dann den folgenden Befehl, um Ihre Konfiguration auf Syntaxfehler zu überprüfen.
    $ sudo httpd -S
    
  6. Solange Sie keine Syntaxfehler erhalten haben, starten Sie Apache neu, damit die Änderungen wirksam werden.
    $ sudo systemctl restart httpd
    
  7. Solange Ihr vollständig qualifizierter Domainname bereits auf Ihren Server verweist, sollte alles in Ordnung sein. Ansonsten ist es zum Testen auch praktisch, die /etc/hosts zu modifizieren Datei. Wenn dies beispielsweise nur lokal erfolgt, fügen Sie die folgende Zeile hinzu:
    $ sudo -i
    # echo 127.0.0.1 www.example.net example.net >> /etc/hosts
    

Sie sollten jetzt Ihre Website im Browser aufrufen können.

Zugriff auf unsere Test-Website, die über virtuelle Apache-Hosts konfiguriert ist

Abschlussgedanken

In diesem Handbuch haben wir gesehen, wie man virtuelle Hosts in einem Apache-Webserver unter Fedora Linux konfiguriert. Dies ermöglicht es uns, mehrere Websites auf Fedora zu hosten, während wir immer noch nur einen Netzwerkport verwenden und Apache die gesamte Verwaltung für uns erledigen lassen. Wie Sie in dieser Anleitung sehen können, ist die Konfiguration zum Hosten von mehr als einer Website ziemlich einfach. Weitere Informationen finden Sie in unserem Leitfaden zur Verwaltung dynamischer virtueller Hosts mit Apache und dem Modul mod_vhost_alias.


Fedora
  1. So richten Sie ModSecurity auf Apache ein und konfigurieren es

  2. So installieren und konfigurieren Sie Nextcloud auf Fedora 32

  3. Installieren Sie Apache OpenOffice 4 auf Fedora 19

  4. So installieren Sie Apache NetBeans auf Fedora 35

  5. So installieren Sie Apache, MySQL und PHP (LAMP Stack) auf Fedora

So installieren und konfigurieren Sie Git auf Fedora 35

So installieren Sie Steam auf Fedora 35

So installieren Sie Telegram auf Fedora 35

So installieren Sie Redis &Configure auf Fedora 35

So installieren Sie GIMP auf Fedora 35

So installieren Sie Apache Server auf Fedora 35