关于Apache服务器的访问控制

上传人:小** 文档编号:46276222 上传时间:2021-12-11 格式:DOC 页数:4 大小:35.50KB
返回 下载 相关 举报
关于Apache服务器的访问控制_第1页
第1页 / 共4页
关于Apache服务器的访问控制_第2页
第2页 / 共4页
关于Apache服务器的访问控制_第3页
第3页 / 共4页
点击查看更多>>
资源描述
关于 Apache 服务器的访问控制Apache的访问控制指对任何资源的任何方式的访问控制。一、基于主机或者 IP 地址的控制这种访问控制基于访问者的主机名或者 IP 地址,通过使用 Deny 和 Allow 指令,实现允许或者禁止某个主机访问我们的服务器资源。 通常 Order 指令也会一起使用,来定义 Deny 和 Allows 指令起作用的顺 序。如果不使用 Order 指令,默认的顺序为 Deny, Allow , 就相当于 Order Deny,Allow 。Order 指令和 Allow , Deny 指令配合使用,实现了一个三步控制系统。 电脑医生第一步:根据 Order 的顺序,将顺序在前的所有的 Allow 指令或者 Deny 指令应用于当前请求;也就是说如果是 Order allow,deny ,那么第一 步就是将所有的 Allow 指令应用于当前访问,如果有匹配, 那么就允许 该访问;如果沒有匹配到一条 Allow 指令,那么就禁止其访问; 第二步:将剩下的另外一个指令的所有语句跟当前请求匹配, 如果有匹 配就执行相应的访问控制;第三步:如果当前请求没有在前两步匹配到任何指令, 就执行 Order 指 令中后面的那个指令。面,通过一个例子理解一下:使指定目录下的资源只让本地访问Order allow,denyAllow from 127.0.0.1第一步: 本地的访问匹配了 Allow from 127.0.0.1这条指令,所以被允许;其他的主机没有匹配到任何一条 Allow 指令,所以被禁止访问; 第二步:所有访问都没有匹配到 Deny 指令;第三步:没有匹配到任何指令的访问,也就是不是本地的访问,按照Order 指令,执行后面的 deny 的指令,所以被禁止访问;二、根据环境变量的访问控制这种方式可以通过 Allow from env= 或者 Deny from env= 语法实现, 比如只允许使用火狐浏览器的客户访问:SetEnvIf User-Agent Firefox ff=1Order allow,denyAllow from env=ff 三、使用 mod_rewrite 实现访问控制通过 mod_rewrite 指令的 F 标志,可以基于任何的标准对一个资源 实现访问控制。比如,我希望早八点到晚六点的时候才能访问任何资源, 我就可以这样:RewriteEngine OnRewriteCond %TIME_HOUR 20 ORRewriteCond %TIME_HOUR 07RewriteRule 八/fridge - F这样的话,晚上八点以后到早上7 点,都会返回 403
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!