帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  linux中nginx下禁止某目录执行php程序

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

2019-01-20 12:17:23 3217

为了安全起见,我们一般会对上传目录禁止运行php脚本


修改nginx.conf配置文件



禁止单目录:


location ~* ^/attachments/.*.(php|php5)$ {

deny all;

}


禁止多目录:


location ~* ^/(attachments|upload)/.*.(php|php5)$ {

deny all;

}


需要注意两点:

1、以上的配置文件代码需要放到 location ~ .php{...}上面,如果放到下面是无效的


2、attachments需要写相对路径,不能写绝对路径


3、不要忘记重启nginx呀,service nginx restart



提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: