如果有某些需要放置在外面,谁都可以访问,但只让某些人可以看到,就可以设置一个账号密码。通常用于Nginx做FTP,需要验证才能访问。
1.安装依赖
yum -y install httpd-tools
2.创建密码文件pass,用户为tom,确定后会提示输入密码。手写是不行的。
htpasswd -cm /usr/local/nginx/pass tom
追加用户
htpasswd -m /usr/local/nginx/pass jerry
3.配置
可以将auth选项配置到http,server,location字段。
server { listen 80; server_name localhost; auth_basic "Input Password:"; #认证提示符 auth_basic_user_file "/usr/local/nginx/pass"; #认证密码文件 location / { root html; index index.html index.htm; } }
4.重启
nginx -s reload
1.浏览器访问http://127.0.0.1