|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
我们来看俩段一般对上传目次设置无权限的列子,设置以下:
.代码以下:
<Directory"/var/www/upload">
<FilesMatch".php">
OrderAllow,Deny
Denyfromall
</FilesMatch>
</Directory>
另有网上谁人对nginx上传目次无实行权限
.代码以下:
location~^/upload/.*.(php|php5)$
{
denyall;
}
这些设置外表上看起来是没甚么成绩的,的确在windows下能够这么说。
可是*nux就分歧了,人人都是晓得的*nux操纵体系是辨别巨细写的,这里假如换成年夜写后缀名*.phP一类就bypasss了
这里我说下我团体的办理办法:
.代码以下:
<Directory"/var/www/upload">
<FilesMatch"(?i:.php)">//?是尽量多的婚配.php的字符串,i是不辨别巨细写,然后冒号前面跟上正则表达式
OrderAllow,Deny
Denyfromall
</FilesMatch>
</Directory>
下面的意义就是说,/var/www/upload目次下一切php文件不辨别巨细写,经由过程order,allow,deny准绳判别回绝实行php文件,对nginx一样也是可使用的
注:st0p专门为此正则用法写了文章,对这个正则不睬解的能够参考
http://www.ckuyun.com/article/25673.htm
别的一种办法,这个我们都用过
.代码以下:
<Directory"/var/www/upload">
php_admin_flagengineoff
</Directory>
比拟之下我仍是看好的一种办法
初学阶段只要把上课时候学习过的命令练熟就可以了.单靠学习各种命令而成为高手是不可能的。 |
|