So aktivieren Sie die Kennwortauthentifizierung mit Apache

So aktivieren Sie die Kennwortauthentifizierung mit Apache

Sicherheit hat immer die erste Priorität für alle und wenn Sie die Datensicherheit beibehalten, haben Sie eine große Verantwortung für Sie. Wenn Sie ein Webmaster sind und den Zugriff auf eine bestimmte Website auf die begrenzte Person beschränken möchten, die nur über die Anmeldedaten verfügt. Dann hilft Ihnen dieser Artikel zu So richten Sie die grundlegende Apache -Authentifizierung mit einem virtuellen Host ein.

Für diesen Artikel müssen Sie Apache -Zugriff mit vollständigen Berechtigungen haben. Wenn Sie Shared Hosting -Besuchen Sie unten verwenden .htaccess.

Richten Sie die grundlegende Authentifizierung in Apache ein .HTaccess -Datei

Schritt 1 - Authentifizierungsdatei erstellen

Beginnen wir mit der Erstellung von Benutzern in .htpasswd Datei. Diese Datei enthält Benutzer- und Kennwortinformationen entweder im Klartext oder in der Verschlüsselung von MD5, die auf die Website zugreifen können.

Touch/etc/apache2/.htpasswd htpasswd -m/etc/apache2/.htpasswd myuser1 
  • -C : wird nur zum ersten Mal verwendet, wenn Sie erstellen .HTPasswd -Datei. Verwenden Sie dies nicht, wenn .Htpasswd existiert bereits, sonst wird es die Datei neu erstellen.
  • -M : wird verwendet, um Kennwort im MD5 -Format zu speichern.

Erstellen wir einen anderen Benutzer mit dem folgenden Befehl…

htpasswd -m/etc/apache2/.htpasswd myuser2 

Schritt 2 - Die grundlegende Authentifizierung von Apache einrichten

Sie haben Apache Basic -Authentifizierung mithilfe der Konfiguration konfiguriert .HTaccess -Datei oder direkt mit dem virtuellen Apache -Host apache. In diesem Tutorial konfigurieren wir Einstellungen im virtuellen Apache -Host in Apache. Wenn Sie gerne benutzen .Htaccess folgen Sie diesem Tutorial.

Bearbeiten wir Apache Virtual Host -Konfigurationsdatei in Ihrem bevorzugten Texteditor. Fügen Sie dann die folgenden Konfigurationen im virtuellen Hostblock hinzu.

Serverame Beispiel.Com leugnen aus allen #allow von 127.0.0.1 ## IP Setzen Sie IP, um Zugriff ohne KennwortauthuserFile/etc/apache2/zuzulassen.Htpasswd Authname "eingeschränkter Bereich" AuthType Basic erfüllen alle Erfordernisse für den gültigen Benutzer
1234567891011121314 Serverame Beispiel.com Leugnen von allen #low von 127.0.0.1 ## IP Setzen Sie IP, um Zugriff ohne KennwortauthuserFile/etc/apache2/zuzulassen.Htpasswd Authname "eingeschränkter Bereich" AuthType Basic erfüllen alle Erfordernisse für den gültigen Benutzer
  • : Teil der Website, die Sie einschränken möchten. /eignet.
  • Abgelehnt von allen :Beschränken alle
  • AuthuserFile:Datei, bei der Benutzeranmeldetails gespeichert werden.
  • Authname:Die Nachricht wird im Fenster "Anmeldeinformationen" angezeigt.
  • Authentifizierungstyp :Art der Authentifizierung, die verwendet werden soll. Weiterlesen.
  • Erfüllen :Interaktion zwischen Zugriffskontrolle auf Host-Ebene und Benutzerauthentifizierung. Weiterlesen.
  • erfordern :Wählt aus, welche authentifizierten Benutzer auf der Website auf den auf den auf den. Weiterlesen

Starten Sie den Apache -Dienst neu

Nachdem Änderungen in der Apache -Konfigurationsdatei (HTTPD) vorgenommen wurden.conf oder apache2.conf) müssen Sie den Apache -Webdienst neu starten.

Für CentOS/RHEL 6/5 Benutzer:

Sudo Service HTTPD Neustart 

Für CentOS/RHEL 8/7 Benutzer:

sudo systemctl starten Sie HTTPD neu starten.Service 

Für Ubuntu/Debian -Benutzer:

sudo systemctl starten Sie Apache2 neu