So aktivieren Sie die Kennwortauthentifizierung mit Apache
- 873
- 117
- Lana Saumweber
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 Benutzer1234567891011121314 |
- : 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
- « So installieren Sie Tomcat 8.5 auf Centos, Ubuntu & Linuxmint
- So richten Sie den X11VNC -Server auf Ubuntu & Linuxmint ein »