前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx禁止指定目录运行PHP脚本

Nginx禁止指定目录运行PHP脚本

作者头像
用户7657330
发布2020-08-14 11:20:12
1.3K0
发布2020-08-14 11:20:12
举报
文章被收录于专栏:程序生涯

Nginx下禁止指定目录运行PHP脚本

Nginx更简单,直接通过location条件匹配定位后进行权限禁止。

在server配置段中增加如下的配置

如果是单个目录

代码语言:javascript
复制
location ~* ^/uploads/.*\.(php|php5)$ 

{  

deny all;

}  

如果是多个目录

代码语言:javascript
复制
location ~* ^/(attachments|uploads)/.*\.(php|php5)$ 

{ 

deny all; 

}  

注意:这段配置文件一定要放在下面配置的前面才可以生效。

代码语言:javascript
复制
location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

} 

*后给一个完整的配置示例

代码语言:javascript
复制
location ~ /mm/(data|uploads|templets)/*.(php)$ {

deny all;

}

location ~ .php$ {

try_files $uri /404.html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

} 

配置完后记得重启Nginx生效。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/03/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档