Verzeichnisse mit nginx auflisten
Vorbereitung – Nginx installieren und einige Verzeichnisse und Dateien erstellen:
Code kopieren Der Code lautet wie folgt:
$ sudo apt-get install nginx
$ cd /usr/share/nginx
$ mkdir web
$ sudo mkdir Verzeichnis {1,2,3}
$ sudo touch file{1,2,3}
$ ls
Verzeichnis1 Verzeichnis2 Verzeichnis3 Datei1 Datei2 Datei3
nginx-Konfiguration:
listen 80;
server_name 192.168.1.201;
autoindex on;
autoindex_localtime on;
}
$ sudo service nginx neu starten/neu laden# 🎜🎜#
Beim Zugriff auf http://192.168.1.201 zeigt der Bildschirm Folgendes an:
Einige Verzeichnisse möchten nicht für jedermann sichtbar sein und können nur von bestimmten Benutzern nach Eingabe von a aufgerufen werden Passwort, z. B. Verzeichnis. Auf den Zugriff kann nur durch test1 zugegriffen werden:
step1 install htpasswdCode kopieren Der Code lautet wie folgt :
step2 Passwortdatei erstellen
Code kopieren Der Code lautet wie folgt:
neues Passwort:#🎜 🎜#Neues Passwort erneut eingeben:
Passwort für Benutzertest1 hinzufügen
Schritt3 Nginx-Konfigurationsdatei ändern
Code kopieren Der Code lautet wie folgt: #🎜🎜 #$ sudo vim /etc/nginx/conf.d/list.conf
server_name 192.168.1.201;
root /usr/share/nginx/web;
index index.html;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
location ^~/directory1/ {
auth_basic "Geben Sie Ihren Benutzernamen und Ihr Passwort ein";
Nach dem Neustart des Nginx-Dienstes werden Sie beim Zugriff auf das Verzeichnis zur Eingabe der Anmeldeinformationen aufgefordert1 Verzeichnis:
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Nginx, um Verzeichnisse und Dateien aufzulisten und Zugriffsberechtigungen mit Passwörtern zu steuern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!