nginx限制后缀
今天一个朋友问我,有没有办法让nginx只允许php后缀执行php,其他的都不执行,最后想了个办法给他.
系统:centos 5.5
解决办法:
location ~* .(txt|doc|sql|gz)$ {
if (-f $request_filename) {
break;
}
}
上面代码限制了txt doc sql gz文件名后缀的不被访问,如果请求就跳出.
当然如果还要更严格点的话,那也可以使用下面的:
location ~* .(txt|doc|sql|gz)$ {
deny all;
}
这样就完全禁止访问txt doc sql gz文件后缀.看大家自己的选择了.
评论: