[root@VM_163_107 /usr/local/nginx/conf/vhost/qzxy]# cat test.conf
server {
    listen 8010;
    server_name www.server.com;
        root "/data/backup/rpgserver_bak";
        index index.html;
        location = / {
                autoindex on;
        }
}


改进版,对要列出的目录加密

1.创建htpasswd文件:

可以使用以下这个python脚本生成:

http://trac.edgewall.org/export/10770/trunk/contrib/htpasswd.py

执行命令:

chmod 777 htpasswd.py
./htpasswd.py -c -b htpasswd username password

2.修改nginx的conf

修改nginx.conf或者所要设置的vhost的conf,加入如下语句:

location  /{
auth_basic "Password";
auth_basic_user_file /usr/local/nginx/conf/htpasswd;
}

其中htpasswd是上面步骤一生成的文件,我放到了nginx的conf文件夹下。

重启服务器后大功告成.