apache 封IP基础教程

Order指令控制缺省的访问状态和 Allow与Deny指令被评估的顺序。 Ordering是以下几种范例之一:

Deny,Allow
Deny指令在 Allow指令之前被评估。缺省允许所有访问。 任何不匹配Deny指令或者匹配 Allow指令的客户都被允许访问服务器。
Allow,Deny
Allow指令在 Deny指令之前被评估。缺省禁止所有访问。 任何不匹配Allow指令或者匹配 Deny指令的客户都将被禁止访问服务器。
Mutual-failure
只有出现在Allow列表并且不出现在 Deny列表中的主机才被允许访问。 这种顺序与Order Allow,Deny具有同样效果,不赞成使用,它包括了哪一种配置。
关键字只能用逗号分隔;它们之间不能有空格。注意在所有情况下每个Allow和Deny指令语句都将被评估。

在下面的例子中,apache.org域中所有主机都允许访问,而其他任何主机访问都被拒绝。

Order Deny,Allow
Deny from all
Allow from apache.org

下面例子中,apache.org域中所有主机,除了foo.apache.org子域包含的主机被拒绝访问以外,都允许访问。 而所有不在apache.org域中的主机都不允许访问,因为缺省状态是拒绝对服务器的访问。

Order Allow,Deny
Allow from apache.org
Deny from foo.apache.org

另一方面,如果上个例子中的Order指令改变为Deny,Allow, 将允许所有主机的访问。这是因为,不管配置文件中指令的实际顺序如何, Allow from apache.org指令会最后被评估到并覆盖之前的 Deny from foo.apache.org。所有不在apache.org 域中的主机也允许访问是因为缺省状态被改变到了允许。

即使没有伴随Allow和Deny指令,一个Order 指令的存在也会影响到服务器上某一个部分的访问, 这是由于他对缺省访问状态的影响。例如,

<Directory /www>
  Order Allow,Deny
</Directory>

这样将会禁止所有对/www目录的访问

时间: 2025-01-11 12:15:07

apache 封IP基础教程的相关文章

apache 封ip地址的实现方法

打开httpd.conf编辑,将下列block如下编辑:  代码如下 复制代码 <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all Deny from 124.114.0. Deny from 124.115.0. </Directory> Apache中封IP的实现方法二: 在网站根目录下建立或

简单分享apache 封 IP 的方法

最简单的方法是从Apache里封(如果你是用Apache当服务器的话).你既可以在httpd.conf配置文件里设置,又可以在.htaccess里设置.说明如下: 1. 在配置文件里设置: 打开httpd.conf编辑,将下列block如下编辑: [代码] httpd.conf <Directory "/var/www/html">     Options Indexes FollowSymLinks      AllowOverride None      Order a

apache封ip地址的方法

在配置文件里设置: 打开httpd.conf编辑,将下列block如下编辑: [代码] httpd.conf  代码如下 复制代码 <Directory /www> Order Deny,Allow Deny from 123.123.123.123 </Directory> 上面这代码的意思是不是   除了被禁止的 123.123.123.123  其他任何IP都可以访问/www目录的网站  代码如下 复制代码 <Directory "/var/www/html&

apache rewrite_module 伪静态与 Order allow,deny 封IP

apache  rewrite_module 伪静态与 order allow,deny  封ip 一 打开 apache 的配置文件 httpd.conf . 二 将#loadmodule rewrite_module modules/mod_rewrite前面的#去掉 三 在 httpd.conf中添加: <ifmodule mod_rewrite.c>     rewriteengine on     #rewritecond %{env:script_url} (?:index|dis

30分钟学会正则表达式基础教程

基础教程|教程|正则表达式|正则 目录 本文目标 如何使用本教程 正则表达式到底是什么? 入门 测试正则表达式 元字符 字符转义 重复 字符类 反义 替换 分组 后向引用 零宽断言 负向零宽断言 注释 贪婪与懒惰 处理选项 平衡组/递归匹配 还有些什么东西没提到 联系作者 最后,来点广告... 一些我认为你可能已经知道的术语的参考 网上的资源及本文参考文献 更新说明 本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它. 如何使用本教程 最重要

Ajax基础教程(1)-Ajax简介 1.1 Web应用简史

混沌初开,一切都那么简单.为了连接美国的少数几个顶尖研究机构,人们设计了最早的"Internet",以便共同开展科学研究.不论是图书馆员.核物理学家,还是计算机科学家,都必须学习一个相当复杂的系统.1962年,麻省理工学院(MIT)的J.C.R. Licklider最早提出他的"Galactic Network"(超大网络)思想时,Firefox和IE之类的便捷工具连概念都未产生. Licklider后来继续在美国国防高级研究计划局(DARPA)从事计算机研究,在那

HTML 基础教程--转自W3SCHOOL

HTML 基础教程--转自W3SCHOOL  很好的教程,方便初学者从零学起,强烈推荐.开始孤岛APACHE+MYSQL+PHP了,发现很多HTML的东西又忘了具体怎么用,回头翻一翻还不错.记得开始看过之后自己就做了个静态网页,很简单,也很有意思. HTML 教程 HTML 简介 HTML 基础 HTML 元素 HTML 属性 HTML 标题 HTML 段落 HTML 格式化 HTML 编辑器 HTML 样式 HTML 链接 HTML 图像 HTML 表格 HTML 列表 HTML 块 HTML

Java Mybatis框架入门基础教程_基础知识

一.Mybatis介绍 MyBatis是一款一流的支持自定义SQL.存储过程和高级映射的持久化框架.MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去 设置参数和获取检索结果.MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素.Map接口和POJOs(普通java对象)到数据库中的记录. 二.MyBatis工作流程 (1)加载配置并初始化 触发条件:加载配置文件 配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个

【转】[转]黑鹰破解基础教程和VIP提高教程+天草破解教程

黑鹰破解基础教程和VIP提高教程+天草破解教程 第一课       破解工具的介绍 第二课       壳的介绍已经脱壳常用思路 第三课       手脱UPX的几种方法 第四课       手脱ASPack的几种方法 第五课       手脱FSG的几种方法 第六课       手脱PECompact的几种方法 第七课       手脱nspack(北斗) 第八课       手脱Yodas Crypter 第九课       手脱Telock 第十课       手脱PETITE和FSG 2