nginx禁止上传目录执行权限

发布时间:2020-09-26编辑:脚本学堂
如何在nginx中禁止上传目录的执行权限呢?这涉及到nginx目录权限的配置问题,这里分享下解决方法,有需要的朋友参考下。

在windows+iis下,可以设置上传目录,类似:upload,uploadfile,attachments,这样的目录下面无脚本执行权限,从而防止非法用户上传脚本得到webshell

nginx服务器中,配置目录权限,可以使用location。

例如:
 

复制代码 代码示例:
location ~ ^/upload/.*.(php|php5)$
{
deny all;
}

配置说明:
1,其中upload换为你要设置的目录名字
2,以上规则匹配请求连接中开头是/upload/,中间匹配任意字符,结尾匹配.php或.php5的页面,最后利用deny all禁止访问,从而禁止了上传目录的脚本执行权限。