NGINX中怎样指定目录不解析php等动态脚本文件?

             

如题:NGINX中怎样指定目录不解析php等动态脚本文件?因为有的情况,并不希望项目中所有的目录都解析脚本,比如上传文件目录

我的nginx版本是1.17.6,以upload目录为例

location ~ (/upload/) {
    location ~* ^.+\.(php){
        deny all;
    }
}

看下面两图对比,第一个图a.php文件被解析,加上了限制之后则禁止访问

如果是限制多个目录和多个脚本(未验证,请自行测试)
location ~ (/dir1/|/dir2/) {
    location ~* ^.+\.(php|js){
        deny all; 
    } 
}




发表评论 请登录再评论
  •   文章分类
回到顶部