需 求:一个自主项目中需要加上简单的用户验证
解决方案:这里采用nginx做简单的用户验证操作步骤如下:
# 前提是已安装好nginx
yum -y install httpd-tools # 安装 htpasswd 工具
htpasswd -c /etc/nginx/.passwd.db admin # 生成admin用户登录的认证文件,后面会提示输入密码
# /etc/nginx/conf.d/default.conf
# 配置nginx本地认证:
server {
listen 80;
server_name localhost;
auth_basic "User Authentication"; # 添加这一行
auth_basic_user_file /etc/nginx/.passwd.db; # 和添加这一行
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
nginx -s reload # 重新加载配置
效果如下:输入刚刚创建的用户名和密码即可登陆