Grundkonfiguration
server { listen 80; server_name file.52itstyle.com; charset utf-8; #root 指令用来指定文件在服务器上的基路径 root /data/statics; #location指令用来映射请求到本地文件系统 location / { autoindex on; # 索引 autoindex_exact_size on; # 显示文件大小 autoindex_localtime on; # 显示文件时间 } }
Nginx-Dienst neu starten:
nginx -s reload
Zugriff auf Dateidienst, http: //file.52itstyle.com/
Passwort festlegen
htpasswd-Befehl ist Apache In den Webserver integrierte Tools zum Erstellen und Aktualisieren von Passwortdateien, in denen Benutzernamen, Domänen und die Basisauthentifizierung des Benutzers gespeichert sind.
htpasswd(option)(parameter)
-c: Erstellen Sie eine verschlüsselte Datei;
Beispiel
htpasswd -bc passwd.db itstyle 123456
Den nächsten Benutzer zur ursprünglichen Passwortdatei hinzufügen
htpasswd -b passwd.db admin 123456
server { listen 80; server_name file.52itstyle.com; charset utf-8; root /data/share; location / { autoindex on; # 索引 autoindex_exact_size on; # 显示文件大小 autoindex_localtime on; # 显示文件时间 auth_basic "请输入用户名密码"; auth_basic_user_file /usr/local/openresty/nginx/passwd.db; } }
Nginx-Zugriff neu starten:
Verhinderung von Bild-Hotlinks
server { listen 80; server_name file.52itstyle.com; charset utf-8; #root 指令用来指定文件在服务器上的基路径 root /data/statics; #location指令用来映射请求到本地文件系统 location ~*^.+\.(gif|jpg|png|jpeg)$ { expires 30d; valid_referers none blocked file.52itstyle.com; if ($invalid_referer) { rewrite ^/ http://www.52itstyle.com/404.jpg; } } }
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den statischen Nginx-Dateiserver. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!