共计 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天前,文中所关联的信息可能已发生改变,请知悉!