欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx列出目錄和文件并用密碼控制訪問權(quán)限配置方法

 更新時(shí)間:2015年07月06日 10:42:36   投稿:junjie  
這篇文章主要介紹了Nginx列出目錄和文件并用密碼控制訪問權(quán)限配置方法,本文給出了詳細(xì)的安裝配置步驟,需要的朋友可以參考下

這篇文章介紹怎樣用web服務(wù)器列出指定的目錄和文件,并對(duì)指定目錄進(jìn)行授權(quán)訪問。

使用Nginx列出目錄

準(zhǔn)備工作 - 安裝nginx和創(chuàng)建一些目錄和文件:

復(fù)制代碼 代碼如下:

$ 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配置:

復(fù)制代碼 代碼如下:

$ sudo vim /etc/nginx/conf.d/list.conf 

server {
    listen       80;
    server_name  192.168.1.201;

    root /usr/share/nginx/web;
    index index.html;

    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
}

$ sudo service nginx restart/reload


當(dāng)訪問http://192.168.1.201,屏幕顯示:

現(xiàn)在就可以用web服務(wù)器來共享文件;但前提是根目錄下必須沒有index.html文件。

授權(quán)訪問指定的目錄

有些目錄不想讓所有人看到,只有指定的用戶輸入密碼后才能訪問,例如directory只能由test1訪問:

step1安裝htpasswd

復(fù)制代碼 代碼如下:

$ sudo apt-get install apache2-utils

step2創(chuàng)建密碼文件

復(fù)制代碼 代碼如下:

$ sudo htpasswd -c /home/test/.htpasswd test1
New password:
Re-type new password:
Adding password for user test1 

step3修改Nginx配置文件

復(fù)制代碼 代碼如下:

$ sudo vim /etc/nginx/conf.d/list.conf

server {
    listen       80;
    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            "input you user name and password";
        auth_basic_user_file  /home/test/.htpasswd;
    }
}

重啟Nginx服務(wù)后,訪問directory1目錄時(shí)會(huì)提示輸入登入信息:

相關(guān)文章

最新評(píng)論