Apache目錄禁止解析

技術小阿哥發表於2017-11-28

比如有一個目錄允許上傳圖片,預防別人上傳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,如需轉載請自行聯絡原作者


相關文章