这篇文章主要为大家分析了如何进行Apache访问控制的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看,看下面跟着小编一起深入学习”如何进行Apache访问控制”的知识吧。
<强> Apache 访问控制强>
一、目录访问控制的类型设置
1。目录特性
2。基于主机
3。基于用户
二,基于主机的访问控制
1。准备环境
[root@aliyun ~] # rm射频/var/www/edusoho/web/download/* (root@aliyun ~) #回声“下载.....“;比;/var/www/edusoho/web/download/
. html仅用于http
2.4 +案例1:
允许所有主机访问& lt;目录“/var/www/edusoho/web/download"在
AllowOverride NoneRequire all 授予
& lt;/Directory>
AllowOverride all
允许子目中的。htaccess中的设置覆盖当前设置AllowOverride无一不允许子目中的。htaccess中的设置覆盖当前设置
案例2:只允许网段192.168.5.0/24,192.168.10.0/24访问
& lt;目录“/var/www/edusoho/web/download"在
AllowOverride NoneRequire ip 202.106.0.0/24Require ip 114.248.160.203
& lt;/Directory>
案例3:只拒绝某些主机访问& lt;目录“/var/www/edusoho/web/download"祝辞AllowOverride没有
& lt; RequireAll>不需要ip 114.248.160.203Require granted
& lt;/Directory>
三,基于用户的访问:
访问时需要用户名和密码==使用无格式文本文件
1。建立口令文件
[root@tianyun ~] # htpasswd -cm /etc/httpd/conf/webpasswd user1New密码:,
输入密码重新输入新密码:,
再输入密码为用户添加密码user1-c创建- m MD5
[root@tianyun ~] #猫/etc/httpd/conf/webpasswd user1: apr1 tkLV4/. . BL2nd2Wbx4I5ZAf5uv8ZS美元美元。
[root@tianyun ~] # htpasswd -m /etc/httpd/conf/webpasswd user2
2。配置支持认证
& lt;目录“/var/www/edusoho/web/download"在
AllowOverride NoneRequire所有grantedAuthType BasicAuthName“欢迎来到tianyun.me…“AuthUserFile/etc/httpd/webpasswdRequire有效用户
& lt;/Directory>
四,针对文件的访问控制不允许在/var/www/edusoho/web/上传目录中执行。php文件
& lt;目录/webroot/百度/upload> AllowOverride NoneRequire所有授予
& lt;文件~“\。php“美元;订单允许,从all< denyDeny;/Files>
& lt;/Directory>