禁止某个目录的php代码被解析和不显示目录下的内容(apache)

<VirtualHost *:80>

DocumentRoot "E:\project\dans\myporject"
ServerName www.myporject.cn
<Directory "E:\project\dans\myporject">
    #显示目录结构列表,不显示去除 Indexes
    Options Indexes FollowSymLinks
    #开启URL重写(调用.htacess)
    AllowOverride all  
    #访问控制,允许所有人访问
    Require all granted
</Directory>
<Directory "E:\project\dans\myporject\Upload">
      #这一段就可以禁止解析PHP代码
              php_admin_flag engine off  
             <FilesMatch (.*)\.php(.*)> 
                    Order allow,deny
                    Deny from all
              </FilesMatch>
</Directory>

</VirtualHost>

目的是:

      为了防止upload 目录下 被上传一些php攻击代码,解析后对服务器有不良影响;

     不给别人随意看upload 目录下的内容(比如客户上传的私人信息)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值