Configuring Nginx HTTP Basic Authentication
- July 1st, 2010
- Posted in Tech
- Write comment
Step1:
使用Apache的密码生成工具生成密码(输出到屏幕,具体参数用htpasswd -h查看)
#htpasswd -nb username password
username:TPLoa.pL/PZtQ
Step2:
生成或编辑密码配置文件
#vim /var/www/htpasswd.conf
将Step1生成的那行(即”username:TPLoa.pL/PZtQ”)拷贝进来,save.
修改密码配置文件所有者
#chown www:www /var/www/htpasswd.conf
Step3:
编辑nginx配置文件(如果虚拟主机配置文件独立出来了,那就编辑要认证的虚拟主机的配置文件)
#vim /usr/local/nginx/conf/nginx.conf
在Server段的location节中加入如下两行
######
auth_basic “Restricted”;
auth_basic_user_file /var/www/htpasswd.conf;
######
Step4:
测试nginx配置文件是否有语法错误
#/usr/local/nginx/sbin/nginx -t
平滑重启nginx(适用于nginx 0.8.x版本)
#/usr/local/nginx/sbin/nginx -s reload
What are costs for scoring G&T tests?
不错 路过看看。
I really like your blog and i respect your work. I’ll be a frequent visitor.