1.安装 htpasswd 工具
yum -y install httpd-tools # 安装 htpasswd 工具
cd /usr/local/nginx/
2.创建认证用户 wang
htpasswd -c pass.db wang # 创建认证用户 wang 并输入密码,添加用户时输入 htpasswd pass.db username
会在/usr/local/nginx/conf/passwd.db文件中生成用户名和加密的密码:
myuser:YlmaHlkJnzhxG
3.nginx增加auth_basic和auth_basic_user_file两项配置:
vim /usr/local/nginx/conf/nginx.conf
server {
listen 80;
server_name local.server.com;
auth_basic "User Authentication";
auth_basic_user_file /usr/local/nginx/pass.db;
location / {
root /data/www;
index index.html;
}
}
4 重启nginx服务
/etc/init.d/nginx restart