网站首页 > 精选教程 正文
1:安装Apache2-utils软件包:该软件包提供了htpasswd工具,用于管理用户的证书。你可以通过运行以下命令将其安装到你的系统中。
sudo apt-get update
sudo apt-get install apache2-utils
2:创建一个新的用户和密码:你可以通过运行以下命令创建一个新的用户名和密码。
sudo htpasswd -c /etc/nginx/.htpasswd username
用所需的用户名替换用户名。你将被提示输入密码,该密码将被加密并存储在.htpasswd文件中。
3:编辑Nginx的配置文件。现在我们已经有了一个包含用户和密码的文件,并且是Nginx可以读取的格式,我们需要配置Nginx,在提供受保护的内容之前检查这个文件。
nginx.conf的位置。
sudo nano /etc/nginx/sites-enabled/default
我们需要在你的配置文件的位置块中添加以下几行。
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
添加到conf文件后,将看起来像这样
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}
这将要求对该地点进行认证,并使用.htpasswd文件对用户进行认证。
4:重启Nginx:在对Nginx配置文件进行修改后,你需要重启Nginx以使修改生效。你可以通过运行下面的命令来完成这个工作。
sudo systemctl restart nginx
以新的配置重新启动Nginx服务。
猜你喜欢
- 2024-10-07 Centos7 环境下生成自签名 SSL 证书的具体过程:
- 2024-10-07 elasticsearch 集群身份认证与用户鉴权
- 2024-10-07 学成在线 类慕课网 微服务教育网-第17天-讲义-用户认证 Zuul
- 2024-10-07 CA双向认证完整实现步骤 https双向认证证书
- 2024-10-07 SpringCloud Gateway 身份认证 springcloud认证中心
- 2024-10-07 Nginx配置https实现加密认证 nginx http跳转https
- 2024-10-07 如何用NGINX的基本认证来保护你的应用程序
- 2024-10-07 Kibana采用Nginx做登陆认证 nginx cookie 用户认证
- 2024-10-07 在Nginx中设置认证 nginx用户认证
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)