当前位置: > Linux服务器 > apache >

nginx apache lighthttpd 禁止某个目录执行PHP文件

时间:2016-07-14 13:11来源:linux.it.net.cn 作者:IT

安全问题无小事,死生之地,存亡之道,不可不察也。有关web站点安全设置可以参见:nginx安全配置、Linux下Apache安全配置策略、lnmp架构下php安全配置分享、确保nginx安全的10个技巧、Linux系统必备安全配置。

本文主要讲述针对nginx、Apache、lighthttpd三大web容器的针对某个特定的目录禁止执行PHP等程序。

nginx

 
1
2
3
4
5
6
location /upload/ {
location ~ .*\.(php)?$
{
deny all;
}
}
 
1
2
3
4
location ~* ^/(upload|images)/.*\.(php|php5)$
{
deny all;
}

Apache

 
1
2
3
<Directory /webroot/attachments>
php_flag engine off
</Directory>

lighthttpd

 
1
2
3
$HTTP[“url”] =~ “^/(forumdata|templates|upload|images)/” {
fastcgi.server = ()
}


(责任编辑:IT)
------分隔线----------------------------