top
本文目录
1. 安装命令行工具
2. 生成密码文件
3. 修改 nginx 配置文件
4. 重启 nginx
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:766378891@qq.com

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

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

Tips:清朝云网络工作室

阅读剩余
THE END
icon
0
icon
分享
icon
二维码
icon
海报
发表评论
评论列表

赶快来坐沙发

下午好👋, 希望你下午工作顺利