Nginx 配置 Basic 认证


共计 549 个字符,预计需要花费 2 分钟才能阅读完成。

自己搭建好的网站,如果不想给别人看,可以配置 Ningx 的 Basic 认证,输入账号密码才可以访问。

1. 安装命令行工具

yum install -y httpd-tools

htpasswd 是开源的 http 服务器 Apache Http Server 的一个命令行工具.可以用来创建和更新基本认证
的用户认证密码文件.其中 htpasswd 必须对密码文件有读写权限。

参数如下:

-b -->密码直接写在命令行中,而非使用提示输入的方式
-c—>创建密码文件,如果文件存在,则覆盖
-n—>不更新密码文件,将用户名密码进行标注输出
-m—>使用md5算法对密码处理
-d—>使用crypt算法对面处理
-s—>使用sha算法对密码处理
-p—>不对密码加密处理,使用明文
-D—>从密码文件中删除指定用户记录

2. 生成密码文件

htpasswd -bc /etc/nginx/conf.d/nginxpasswd test 123123

3. 修改 nginx 配置文件

location / {
    auth_basic on;
    auth_basic_user_file /etc/nginx/conf.d/nginxpasswd;
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}

4. 重启 nginx

nginx -s reload

提醒:本文发布于216天前,文中所关联的信息可能已发生改变,请知悉!

【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年

给TA打赏
共{{data.count}}人
人已打赏
云原生

为什么 java 里面的布尔类型的字段不建议 is 开头

2023-9-15 15:40:30

云原生

Docker 安装 Mysql 5.x 和 8.x

2023-9-15 17:57:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索