nginx设置网站密码
时间: 2023-10-22 18:05:24 浏览: 156
为Nginx目录设置访问密码
要设置nginx网站密码,可以按照以下步骤操作:
1. 创建一个密码文件,用于存储用户名和密码。可以使用htpasswd工具来创建密码文件。在Ubuntu上,可以使用以下命令来安装htpasswd:
```shell
sudo apt-get update
sudo apt-get install apache2-utils
```
2. 使用htpasswd创建密码文件。例如,使用以下命令创建一个名为“passwords”的密码文件,并添加一个名为“user”的用户:
```shell
sudo htpasswd -c /etc/nginx/passwords user
```
3. 在nginx配置文件中添加以下内容,以限制访问网站:
```shell
location / {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/passwords;
...
}
```
这将限制访问网站,并要求用户输入用户名和密码。用户名和密码将被验证,并且只有在验证通过后才能访问网站。
4. 重新加载nginx配置文件:
```shell
sudo systemctl reload nginx
```
现在,访问网站时将要求输入用户名和密码。
阅读全文