[root@VM_163_107 /usr/local/nginx/conf/vhost/qzxy]# cat test.confserver {    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文件夹下。

重启服务器后大功告成.