zoukankan      html  css  js  c++  java
  • LAMP 2.4 Apache访问控制

    通过查看日志发现有个IP 恶意攻击你的网址,可以控制这个IP的访问。

    打开主配置文件复制模板。

    vim /usr/local/apache2/conf/httpd.conf

    搜索 /Order 复制

    <Directory "/usr/local/apache2/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>

    打开虚拟机配置文件。

    vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

    粘贴这段配置,并修改

       <Directory "/data/www">
           AllowOverride None
           Options None
           Order allow,deny
           Allow from all
           Deny from 127.0.0.1
       </Directory>

    第一行:目录是我们安装discuz的目录。

    Order allow,deny 先allow 再deny。后面跟的IP是黑名单。先deny再allow后面的ip是白名单

    查看文件是否错误,重启。

    apachectl -t
    /usr/local/apache2/bin/apachectl restart

    测试

     curl -x127.0.0.1:80 -I www.denny.com

    报错403

    也可以对文件进行匹配

      <filesmatch "(.*)admin(.*)">
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1
      </filesmatch>

    “(.*)admin(.*)” 就是不管域名后缀是什么,admin.后面是什么都限制。

    先deny再allow。先全部限制,然后开放一个ip可以修改admin.*文件。

  • 相关阅读:
    ES6基础知识
    浏览器相关的前端知识
    JavaScript基础知识汇总
    HTML(超文本标记语言)基础知识汇总
    CSS相关基础知识汇总
    NYOJ 737 石子合并(一)
    HDU 1051 Wooden Sticks
    NY 325 zb的生日
    HDU 2068 RPG的错排
    HDU 1284 钱币兑换问题
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/5031481.html
Copyright © 2011-2022 走看看