首页 > 建站‧营销

linux中nginx下禁止某目录执行php程序


为了安全起见,我们一般会对上传目录禁止运行php脚本,修改nginx.conf配置文件,以下以discuz论坛的attachment目录为例:

禁止单目录:

location ~* ^/bbs/data/attachment/.*.(php|php5)$ {

deny all;
}

禁止多目录:

location ~* ^/(bbs/data/attachment|bbs/uc_server/data/avatar)/.*.(php|php5)$ {
deny all;
}

需要注意:以上的配置文件代码需要放到 location ~ .php{...}上面,如果放到下面是无效的。另外attachment需要写相对路径,然后重启nginx即可!

本文链接:https://zhanque.net/cms/4763.html