Nginx访问密码认证
来自Linux78|wiki
编辑虚拟主机配置文件 vim /usr/local/nginx/conf/extra/w.conf
server {
listen 80; //监听端口为80
server_name nginx.com; //虚拟主机网址
location / {
root html/bbs; //虚拟主机网站根目录
index index.html index.htm; //虚拟主机首页
auth_basic "secret"; //虚拟主机认证命名
auth_basic_user_file /usr/local/nginx/passwd.db; //虚拟主机用户名密码认证数据库
}
location /status {
stub_status on; //开启网站监控状态
access_log /usr/local/nginx/logs/nginx.log; //监控日志
auth_basic "NginxStatus"; }
}
通过htpasswd命令生成用户名及对应密码数据库文件 htpasswd -c /usr/local/nginx/passwd.db abcdocker New password: Re-type new password: Adding password for user abcdocker chmod 400 /usr/local/nginx/passwd.db chown nginx. /usr/local/nginx/passwd.db