In diesem Tutorial zeigen wir Ihnen, wie Sie ein Verzeichnis mit einem Passwort auf Nginx schützen. Für diejenigen unter Ihnen, die es nicht wussten, im Gegensatz zu Apache hat Nginx keine .htaccess-Datei . Der Passwortschutz wird durch die Verwendung der Anweisungen des Nginx HttpAuthBasic-Moduls in der Konfigurationsdatei erreicht. Als zukünftige Referenz zeige ich Ihnen Schritte zum Schützen des Verzeichnisses mit einem Passwort auf Nginx.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt, wie Sie das Verzeichnis mit einem Passwort auf Nginx schützen.
Verzeichnis mit Passwort auf Nginx schützen
Schritt 1. Fügen Sie zunächst Folgendes zu Ihrer Nginx-Konfigurationsdatei hinzu:
location / { auth_basic "Restricted"; auth_basic_user_file /etc/nginx/htpasswd; }
Schritt 2. Erstellen Sie das htpasswd
beachten Sie, dass die Datei /etc/nginx/htpasswd
ist . Das bedeutet, dass Sie htpasswd
verwenden müssen um diese Datei zu erstellen:
htpasswd -c /etc/nginx/htpasswd yourusername New password: Re-type new password: Adding password for user yourusername
Dadurch wird die Passwortdatei erstellt.
Schritt 3. Starten Sie als Nächstes die Konfiguration von Nginx neu:
service nginx restart
Wenn Sie jetzt Ihr Verzeichnis oder Ihre Domain besuchen, werden Sie aufgefordert, einen Benutzernamen und ein Passwort einzugeben, die Sie zuvor ausgewählt haben. Dies ist definitiv nicht die sicherste Art der Einschränkung Domänenzugriff.
Herzlichen Glückwunsch! Sie haben das Verzeichnis auf Nginx erfolgreich geschützt. Vielen Dank, dass Sie dieses Tutorial verwendet haben, um das Verzeichnis mit Passwörtern auf dem Nginx-System zu schützen. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Nginx-Website.