Nginx网站授权访问-用户认证设置
有的时候,我们的网站只希望少数用户,比如只是自己使用。
如果使用Nginx这个web服务器,配置起来非常简单:
sudo sh -c "echo -n 'yourname:' >> /usr/local/nginx/.htpasswd"
sudo sh -c "openssl passwd -apr1 >> /usr/local/nginx/.htpasswd"
可以看看生成的内容:
cat /usr/local/nginx/.htpasswd
最后,配置vhost文件,在conf文件中加入下面两行代码:
auth_basic "Restricted Content";
auth_basic_user_file /usr/local/nginx/.htpasswd;
重启Nginx后,即可生效。效果如下:
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。