开发者社区> 技术小阿哥> 正文

Apache目录禁止解析

简介:
+关注继续查看

比如有一个目录允许上传图片,预防别人上传php文件上去。Apache加载了php模块,有php请求肯定能解析。Php有一些比较危险的函数,所以开放了上传的权限,肯定会被上传一些恶意的木马文件上来,

核心配置文件内容
<Directory /data/wwwroot/www.123.com/upload> //upload目录下禁止php解析
php_admin_flag engine off
</Directory>
测试:
curl -x127.0.0.1:80 '111.com/upload/123.php' //显示源码不安全
<?php
phpinfo();
?>

<Directory /data/wwwroot/111.com/upload>
php_admin_flag engine off
<FilesMatch (.).php(.)> //不让他们直接访问源代码
Order allow,deny
Deny from all
</FilesMatch>
</Directory>
curl -x127.0.0.1:80 '111.com/upload/123.php' -I //即使访问不存在的文件也forbidden
HTTP/1.1 403 Forbidden

curl测试时直接返回了php源代码,并未解析




本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/2054741,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
[大数据架构 ]Apache大数据项目目录
[大数据架构 ]Apache大数据项目目录
19 0
[大数据 ]Apache大数据项目目录
[大数据 ]Apache大数据项目目录
20 0
Apache Flink 1.15.2 源码目录查看
Apache Flink 1.15.2 源码目录查看
249 0
Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度(3)
Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度
46 0
Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度(2)
Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度
79 0
Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度(1)
Web---文件上传-用apache的工具处理、打散目录、简单文件上传进度
82 0
apache作为web应用服务器允许列出目录解决方案
apache作为web应用服务器允许列出目录解决方案
120 0
[Apache,安装包,Openssl,服务器证书,安装目录]Linux Apache SSL证书安装
  一、安装准备 1.安装Openssl要使Apache支持SSL,需要首先安装Openssl支持。(现在的服务器一般都已经预装了,可以直接直接跳到下一步。)安装Openssl有两种方式:1)下载源码编译安装:推荐下载安装openssl-0.9.8k.tar.gz
241 0
+关注
技术小阿哥
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
Apache NiFi Crash Course Intro
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关镜像