开启Baise认证
- 需要再站点Server配置中添加一下配置,添加htpasswd文件
server{
auth_basic "HTTP Basic Authentication";
auth_basic_user_file /etc/nginx/htpasswd;
# 其他配置信息
...
}
如果你的 Linux 服务器没有安装 htpasswd 工具,可以通过安装 Apache HTTP 服务器的 apache2-utils 包来获取 htpasswd 工具。以下是根据不同的 Linux 发行版,安装 htpasswd 工具的步骤:
- Debian/Ubuntu 系统
在 Debian 或 Ubuntu 系统上,你可以使用 apt-get 来安装 apache2-utils 包,其中包括 htpasswd 工具:
sudo apt update
sudo apt install apache2-utils
- CentOS/RHEL 系统在 CentOS 或 RHEL 系统上,使用 yum 或 dnf 来安装 httpd-tools 包: 对于 CentOS/RHEL 7 及之前版本:
sudo yum install httpd-tools
- 对于 CentOS/RHEL 8 及更高版本:
sudo dnf install httpd-tools
- 创建htpasswd文件
htpasswd -bc /etc/nginx/htpasswd root abcd@12356
配置完成后,重启nginx服务
systemctl restart nginx.service