So aktivieren Sie das Apache UserDir -Modul auf RHEL/CentOS

So aktivieren Sie das Apache UserDir -Modul auf RHEL/CentOS

Benutzerverzeichnis oder UserDir ist ein Apache-Modul, mit dem benutzerspezifische Verzeichnisse über einen Apache-Webserver mit dem abgerufen werden können http: // Beispiel.com/~ user/ Syntax.

Zum Beispiel wenn die mod_userdir Das Modul ist aktiv.

In diesem Artikel zeigen wir Ihnen, wie Sie Apache aktivieren können UserDirs (mod_userdir) An Rhel, Centos, Und Fedora Server verwenden Apache Webserver.

In diesem Tutorial wird davon ausgegangen, dass der Apache -Webserver bereits auf Ihrer Linux -Verteilung installiert ist. Wenn Sie dies nicht getan haben, können Sie es mit der folgenden Prozedur installieren…

Schritt 1: Installieren Sie den Apache HTTP -Server

Verwenden Sie den folgenden Befehl auf Ihrer Linux -Verteilung, um Apache Web Server zu installieren.

# yum install httpd [on CentOS/Rhel] # DNF Installieren Sie HTTPD [auf Fedora] 
Installieren Sie Apache auf RHEL 8

Schritt 2: Aktivieren Sie Apache UserDirs

Jetzt müssen Sie Ihren Apache -Webserver so konfigurieren, dass dieses Modul in der Konfigurationsdatei verwendet wird /etc/httpd/conf.d/userdir.Conf, das ist bereits mit den besten Optionen konfiguriert.

# vi/etc/httpd/conf.d/userdir.Conf 

Validieren Sie dann den Inhalt so etwas wie unten.

# Verzeichnis, wenn eine ~ Benutzeranforderung empfangen wird. # # Der Pfad zum Endbenutzerkonto 'Public_html' Verzeichnis muss # für die Webserver UserID zugänglich sein. Dies bedeutet normalerweise, dass ~ userId # Berechtigungen von 711 haben muss, ~ userID/public_html müssen die Berechtigungen von 755 haben, und darin enthaltene Dokumente müssen weltweit lesbar sein. # Andernfalls erhält der Kunde nur eine "403 Forbidden" -Meldung. # # # UserDir ist standardmäßig deaktiviert, da dies die Präsenznummer eines Benutzernamens im System bestätigen kann (abhängig vom Home -Verzeichnis # Berechtigungen). # UserDir aktiviert Tecmint # # Um Anfragen zum / ~ Benutzer zu aktivieren / das Verzeichnis des Benutzer des Benutzers zu dienen, entfernen Userdir public_html  # # Zugriff auf UserDir -Verzeichnisse steuern. Das Folgende ist ein Beispiel # für eine Website, auf der diese Verzeichnisse auf schreibgeschützte Einrichtungen beschränkt sind. #  ## Apache 2.4 Benutzer verwenden folgen ## deglyOverride fileInfo AuthConfig Limit Indexes Optionen Multiviews Indizes SymlinkSifownMatch enthält die NOExec -Option Methode Erfordernde Methode Erhalten Sie Postoptionen ## Apache 2.2 Benutzer verwenden die folgenden ## Optionsindizes enthält FollowsymLinks zu. Ermöglichen SieOsOverride ALLE ALLE REGENDE VON ALLE Bestellverletzungen, Zulassen  
Aktivieren Sie UserDirs auf Apache

Ein paar Benutzern zu ermöglichen, haben UserDir Zugegriffene Verzeichnisse, aber nicht jemand anderem, verwenden Sie die folgende Einstellung in der Konfigurationsdatei.

UserDir deaktiviert userDir aktiviert testuser1 testuser2 testuser3 

Allen Benutzern zu erlauben, haben zu haben UserDir Verzeichnisse aufgerufen, verwenden Sie dies jedoch für einige Benutzer, und verwenden Sie die folgende Einstellung in der Konfigurationsdatei.

UserDir aktiviert Benutzerdir deaktiviert testuser4 testuser5 testuser6 

Sobald Sie die Konfigurationseinstellungen gemäß Ihren Anforderungen vorgenommen haben, müssen Sie den Apache -Webserver neu starten, um aktuelle Änderungen anzuwenden.

# Systemctl Neustart HTTPD neu starten.Service [on Systemd] # Service httpd neu starten [auf Sysvinit] 

Schritt 3: Erstellen von Benutzerverzeichnissen

Jetzt müssen Sie eine erstellen public_html Verzeichnis/Verzeichnisse in Benutzer/Benutzern Home -Verzeichnisse. Zum Beispiel erstelle ich hier eine public_html Verzeichnis unter Tecmint'S User Home Directory.

# mkdir/home/tecmint/public_html 

Wenden Sie als nächstes die richtigen Berechtigungen auf den Benutzer an heim Und public_html Verzeichnisse.

# Chmod 711/Home/Tecmint # Chown Tecmint: Tecmint/Home/Tecmint/public_html # chmod 755/home/tecmint/public_html 
Legen Sie die Berechtigungen für Benutzerverzeichnisse fest

Setzen Sie auch korrekt Selinux Kontext für Apache Homedirs (httpd_enable_homedirs).

# setSbool -p httpd_enable_homedirs true # chcon -r -t httpd_sys_content_t/home/tecmint/public_html 

Schritt 4: Testen Sie aktiviertes Apache userDir

Schließlich überprüfen Sie die UserDir Indem Sie Ihren Browser auf den Server -Hostnamen oder die IP -Adresse verweisen, gefolgt vom Benutzernamen.

http: // Beispiel.com/~ tecmint oder http: // 192.168.0.105/~ Tecmint 
Überprüfen Sie UserDir in Apache

Wenn Sie möchten, können Sie auch HTML -Seiten und PHP -Informationen testen, indem Sie die folgenden Dateien erstellen.

Erstellen /home/tecmint/public_html/test.html Datei mit dem folgenden Inhalt.

  Tecmint ist die beste Website für Linux   

Tecmint ist die beste Website für Linux

Überprüfen Sie die HTML -Seite in UserDir

Erstellen /home/tecmint/public_html/test.Php Datei mit dem folgenden Inhalt.

 
Überprüfen Sie die PHP -Seite in UserDir

Das ist alles! In diesem Artikel haben wir erklärt, wie man aktiviert UserDir Modul, mit dem Benutzer Inhalte aus ihren Heimverzeichnissen teilen können. Wenn Sie Abfragen zu diesem Artikel haben, können Sie sich im Kommentarbereich unten im Kommentarbereich fragen.