美文网首页
深入理解Apache配置文件中的标签参数--

深入理解Apache配置文件中的标签参数--

作者: LeeBoot | 来源:发表于2017-10-17 12:26 被阅读0次

    概念铺垫:<Directory></Directory>:是Apache针对文档目录的访问控制

    • 其所带的属性命令常用的有:Options,AllowOverride,order,Allow,Deny,Require <b>6</b>种 ;
      • Options:用来指定各种目录特性是否有效。比如是否可以使用符号连接,是否允许生成目录下所有文件的索引等
      • AllowOverride: None:不允许覆盖当前设置,即不处理.htaccess文件。All:允许任何覆盖当前设置,开启Apache重写模块时要开启,.htaccess文件重定向设置时也需要开启此参数。
    Allow和Deny :对客户端的域名或IP地址进行访问控制。
      • Allow:Allow from All(允许从任何地点(ip等)访问该目录,All 可修改)
      • Deny:拒绝访问<Directory>设定的地址
      • Require :暂未理解透(献丑了,望大家完善)
      • order:用来设置一个目标即适用于Allow又适用于Deny命令时Allow命令和Deny命令哪一个生效。

    示例:
    Order Deny,Allow
    Allow from All
    Deny localhost
    注意“Deny,Allow”中间只有一个逗号(英文),也只能有一个逗号,有空格都会出错;单词的大小写不限。上面设定的含义是先设定“先检查禁止设定,没有禁止的全部允许”;
    Order规则为:1.先允许所有ip和域名都能访问。2.禁止localhost访问。也就是取了交集,这里会有点小小脑力逻辑思考,所有大家设定规则的时候,要好好想想,规则最后取出来的交集是不是你想要的结果。

    相关文章

      网友评论

          本文标题:深入理解Apache配置文件中的标签参数--

          本文链接:https://www.haomeiwen.com/subject/argruxtx.html