Nginx 添加账号密码访问验证

第一步:生成密码文件(关键)

执行命令创建密码文件,我直接给你可用的命令:

bash 复制代码
# 创建存放密码的目录
mkdir -p /data/nginx/conf/

# 生成账号密码文件(账号自定义,比如我用 admin)
# 执行后会让你输入两次密码
htpasswd -c /data/nginx/conf/htpasswd admin

如果提示 htpasswd: command not found,先安装工具:

bash 复制代码
# CentOS/RHEL
yum install httpd-tools -y

# Ubuntu/Debian
apt install apache2-utils -y

第二步:修改你的 Nginx 配置

bash 复制代码
server {                                                                                                                                                                                            
        listen       1000;
        server_name  localhost;

        # 开启账号密码验证
        auth_basic "Login Required";
        # 指定密码文件路径
        auth_basic_user_file /data/nginx/conf/htpasswd;

        location / {
           root /data/test;
           index  index.html;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

第三步:重载 Nginx 生效

bash 复制代码
# 检查配置是否正确
nginx -t

# 重载配置(不中断服务)
nginx -s reload
相关推荐
数字新视界2 小时前
一体化机柜在数据中心运维中的创新应用与优势分析
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
隔窗听雨眠2 小时前
KingbaseES平替全链路实践:从迁移评估到可持续运维
运维
skywalk81632 小时前
登到192.168.1.5那台机器,看看今天白天,大约从早晨到晚上,都卡住了。看看因为什么卡住,为什么卡住而没有杀死那个导致卡死的进程,为什么
运维·系统·freebsd
运维行者_2 小时前
网络监控工具怎么选?从设备监控到智能运维的能力清单
运维·服务器·开发语言·网络·人工智能·支持向量机·php
2401_868534782 小时前
陈冲2026年上海纽约大学全英文毕业演讲
服务器·网络
晚风吹北巷4 小时前
Linux复习篇(自用)
linux·运维·服务器·1024程序员节
风哥2号4 小时前
数据库教程FGMT69:PostgreSQL运维诊断与监控分析
运维·数据库·postgresql
数字新视界5 小时前
信创机房动环监控技术在智能运维中的应用与优势分析
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
Harrison Ben5 小时前
(原创)SAP FI自动入账奥义:FBKP FBKA FBKF
运维·sap·sap fico·sap运维·sap 实施
无足鸟ICT5 小时前
【RHCA+】reboot命令(重启)
linux·运维·服务器·1024程序员节