Nginx实现访问认证
访问验证解决方案(
使用
Nginx自带,无需编译配置。
#适用于http,server,location段中
#默认off,当启用时一般填字符串,该字符串会显示在验证弹窗中
auth_basic 'Server Info';
#存储用户验证信息的文件(htpasswd)
auth_basic_user_file htpasswd;
添加一个用户
你设置的htpasswd
文件位置是以Nginx的配置文件目录为根目录,比如只填写htpasswd
,那么该文件应当在/etc/nginx
目录下。
该文件内容如下:
username:password
password
需要转换为不可逆的密文,使用openssl
生成:
openssl passwd yourpassword
添加一个测试用户于文件中:
test:HZGvodhKflZRk