使用nginx列出目錄
準備工作- 安裝nginx和建立一些目錄和檔案:
複製程式碼 程式碼如下:
$ sudo apt-get install nginx
$ cd /usr/share/nginx
$ mkdir web
$ sudo mkdir directory{1,2,3}
$ sudo touch file {1,2,3}
$ ls
directory1 directory2 directory3 file1 file2 file3
nginx設定:
複製程式碼程式碼如下:
$ sudo vim /etc/nginx/conf.d/list.conf
server {
listen 80;
server_name 80;
server_name 80;
## root /usr/share/nginx/web;
autoindex on;
autoindex_exact_size
#$ sudo service nginx restart/reload
現在就可以用web伺服器來共用檔案;但前提是根目錄下必須沒有index.html檔。
授權存取指定的目錄有些目錄不想讓所有人看到,只有指定的使用者輸入密碼後才能訪問,例如directory只能由test1存取:
step1安裝htpasswd
複製程式碼 程式碼如下:
複製程式碼 程式碼如下:
new password:
re-type new password:
adding password for user test1
複製程式碼 程式碼如下:
$ sudo vim /etc/nginx/conf.d/list.conf
listen server_name 192.168.1.201;
index index.html;
auto.
location ^~/directory1/ {
auth_basic # }
}
#重啟nginx服務後,造訪directory1目錄時會提示輸入登入資訊:
以上是Nginx列出目錄和檔案並用密碼控制存取權限怎麼配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!