如何进行Apache访问控制

  介绍

这篇文章主要为大家分析了如何进行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>

如何进行Apache访问控制