Apache的访问控制/禁止解析php/禁止指定user_agent/通过rewrite限制某个目录

回复 收藏
Apache访问控制
需要在虚拟主机配置文件中添加访问控制参数
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
方式一、
   
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
        Deny from 192.168.0.114        拒绝来至192.168.0.114的访问
   
方式二、
   
        Order Deny,Allow
        Deny from all
        Allow from 192.168.0.115       只允许192.168.0.115这个ip地址才能访问名字为admin的文件
   



Apache禁止解析php
需要在虚拟主机配置文件中添加禁止解析php参数
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

       php_admin_flag  engine  off      关闭解析引擎
                     禁止下载文件
                Order deny,allow
                Deny from all
                Allow from 127.0.0.1        仅允许127.0.0.1这台服务器
        




Apache禁止制定user_agent
需要在虚拟主机配置文件中添加禁止user_agent参数
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
RewriteCond  %{HTTP_USER_AGENT}  ^.*curl.*   [NC,OR]
RewriteCond  %{HTTP_USER_AGENT}  ^.*chrome*   [NC,OR]
RewriteCond  %{HTTP_USER_AGENT}  ^.*mozilla*   [NC]
RewriteRule   .*  _   [F]



Apache通过rewrite限制某个目录
在虚拟机配置文件的IfModule mod_rewrite.c模块末尾加上以下参数即可限制tmp下面的文件访问
       RewriteCond  %{REQUEST_URI}   ^.*/tmp/.*  [NC]
       RewriteRule   .*  -  [F]

2016-07-11 18:29 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: