[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文件夹下。
重启服务器后大功告成.
转载于:https://blog.51cto.com/alwaysyunwei/1264087