前言:
开启使用“HTTP基本认证”(HTTP Basic Authentication)协议的用户名密码验证。指定的参数被用作域。
nginx basic
在Nginx的插件模块中有一个模块auth_basic可以要求用户进行身份认证,默认情况下nginx已经安装了这个模块 。
操作步骤
1.生成账号密码
htpasswd没安装可以使用yum install htpasswd 或者 yum install httpd-tools
htpasswd -bc /etc/nginx/conf.d/htpasswd.users yourname yourpasswd
2.nginx服务增加授权认证
server
{
listen 18080;
location /
{
server_name localhost;
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/conf.d/htpasswd.users;
proxy_pass http://127.0.0.1:8080/;
}
}
重启nginx服务
nginx -t
nginx -s reload
网友评论