如果你不想你的这个网站随便什么人都可以访问，想做个限制，最简单的方式就是使用 Basic HTTP authentication 。效果如图：先生成认证文件printf "91linux:$(openssl passwd -crypt 123456)\n" >> /root/htpasswd91linux 是用户名123456 是密码/root/htpasswd 是认证文件的地址以上 3 个大家自行根据实际情况修改，认证文件的地址也没有要求修改 nginx 的网站配置文件在 server 块里新增以下代码：location / { auth_basic "nginx basic http test for 91linux.org"; auth_basic_user_file /root/htpasswd; autoindex on; } 修改 auth_basic_user_file 为你刚才生成的认证文件的地址重新reload下nginxsystemctl reload nginx重新访问下就可以看到需要输入密码了