# Nginx教程 - 12 开启basic认证

当你的站点不希望别人访问的时候,可以开启basic认证,开启basic认证后,访问站点需要用户名和密码。

# 12.1 生成账号密码

首先需要生成 htpasswd 账号密码文件。

可以百度搜索 htpasswd 在线生成,下面提供几个可以生成密码的网站:

  • https://playdos.com/htpasswd/

  • http://www.jsons.cn/htpasswd

加密算法选择 Crypt(all Unix servers)

然后将生成的密码保存到一个文件中,例如我保存到 /usr/local/nginx/conf/htpasswd 中。

doubi:32mNiC0FkBR/U
1

同时保证 Nginx 有权限访问这个文件。

# 12.2 修改Nginx配置

因为是限制站点的访问,所以需要修改 server 的配置。

location 中添加如下配置:

内容未完......