时间:2016-02-26 19:03 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是服务器系列之:【apache,nginx上传目录无执行权限的设置方法】,下面是详细的分享!
apache,nginx上传目录无执行权限的设置方法
我们来看俩段通常对上传目录设置无权限的列子,配置如下:代码如下:
Order Allow,Deny
Deny from all
还有网上那个对nginx上传目录无执行权限
代码如下:
location ~ ^/upload/.*\.(php|php5)$
{
deny all;
}
这些配置表面上看起来是没什么问题的,确实在windows下可以这么说。
但是*nux就不同了,大家都是知道的*nux操作系统是区分大小写的,这里如果换成大写后缀名*.phP一类就bypasss了
这里我说下我个人的解决方法:
代码如下:
Order Allow,Deny
Deny from all
上面的意思就是说,/var/www/upload目录下所有php文件不区分大小写,通过order,allow,deny原则判断拒绝执行php文件,对nginx同样也是可应用的
注:st0p专门为此正则用法写了文章,对这个正则不理解的可以参考
http://www.jb51.net/article/25673.htm
另外一种方法,这个我们都用过
代码如下:
php_admin_flag engine off
相比之下我还是看好的一种方法
以上就是关于apache,nginx上传目录无执行权限的设置方法的服务器维护教程分享,更多电脑教程请移步到>>电脑教程频道。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
