Linux:apache优化(7)—— 访问控制

**作用:**为apache服务提供的页面设置客户端访问权限,为某个组或者某个用户加密访问;

复制代码
 /usr/local/httpd/bin/htpasswd -c /usr/local/httpd/conf/htpasswd tarro1
#添加admin用户,可以在两个路径中间添加-c是新建文件删除原文件,再输入两次密码
复制代码
/usr/local/httpd/bin/htpasswd /usr/local/httpd/conf/htpasswd tarro2
/usr/local/httpd/bin/htpasswd /usr/local/httpd/conf/htpasswd tarro3
#再添加两个用户

vi /usr/local/httpd/conf/htgroups

写一个组文件

trogroup:tarro1 tarro2
#组名: 成员1  成员2

vim /usr/local/httpd/conf/httpd.conf

在<Directory "/usr/local/httpd/htdocs">   </Directory>  中写入
写在AllowOverride None下面

Order allow,deny
Allow from all
AuthType Basic
#定义认证的类型为Basic
AuthName "Log analysis system"
#提示短语
AuthBasicProvider file
#提供认证者为file
AuthUserFile /usr/local/httpd/conf/htpasswd
#指定认证用户文件
AuthGroupFile /usr/local/httpd/conf/htgroups
#指定认证组文件
Require group trogroup
#设置允许访问的用户或者组,如果设置为所有用户改为"Require valid-user"即可,若设置单个用户为Require user 用户名 即可;



Require all granted注释掉
# Require all granted

控制成功

相关推荐
CHINA红旗下2 分钟前
固定虚拟机的IP地址
运维·服务器·网络
DO_Community4 分钟前
百亿参数开源模型托管成本账:从按 Token 计费到单卡 GPU 服务器怎么选?
运维·服务器·开源·llm·agent
1024+5 分钟前
在 ‌Ubuntu 24.04‌ 上安装 ‌Python 3.8‌
linux·python·ubuntu
着迷不白7 分钟前
十、网络客户端工具curl, wget, ssh, scp, sftp, rsync
运维·网络·ssh
the sun3410 分钟前
集群架构实操:MySQL主、从节点配置
运维·服务器
ai安歌20 分钟前
鸿蒙PC:Linux 搭建 Rust 开发环境并实现计算器项目
linux·rust·harmonyos
fan_music20 分钟前
后端学习链接
linux
睡不醒男孩03082321 分钟前
CLup篇之数据库传统运维对比
运维·数据库
changxiang29 分钟前
Jenkins备忘
运维·jenkins
biter down36 分钟前
4:Ubuntu 22.04 安装完成后的收尾与优化
linux·运维·ubuntu