Nginx访问控制
1. 用户认证
用户认证用来控制不想让其它用户访问的地址,在虚拟主机配置文件中这样定义:
server
{
listen 80;
server_name example.com;
index index.html index.htm index.php;
root /data/www/example;
location /{
auth_basic "Auth";
auth_basic_user_file /usr/local/nginx/conf/htpasswd;
}
}
然后使用Apache的密码工具生成用户密码文件:
htpasswd -c /usr/local/nginx/conf/htpasswd username