有的时候,我们的网站只希望少数用户,比如只是自己使用。

如果使用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后,即可生效。效果如下:

2019-06-30T02:05:46.png