天天看點

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>

<FilesMatch (.).php(.)> //不讓他們直接通路源代碼

Order allow,deny

Deny from all

</FilesMatch>

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,如需轉載請自行聯系原作者