Nginx 配置 Basic 认证

255次阅读
没有评论

共计 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

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

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2023-02-13发表,共计549字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock