关于lnmp环境下nginx 特定目录禁止php执行设置不起效的解决方法,nginx禁止某个目录执行PHP脚本

2023-07-07   阅读:1294   类型:后端   分类:服务器    标签: PHP 服务器 Linux

PHP环境下的项目,很容易被黑客挂码或者上传PHP脚本代码到我们项目目录下,我们可以通过设置特定目录下禁止执行PHP脚本,就是黑客上传可执行的脚本文件到我们服务器项目目录下也是无法执行的。

1、比如禁止在uploads目录下执行PHP脚本文件:

 location ~* ^/uploads/.*\.php$ {
      deny all;
      return 403;
    }

2、解决lnmp 设置了nginx无法起效的方法:

这段代码在nginx环境下配置是没问题的,但是放到laravel网站配置下不生效的,解决这个问题的方法也琢磨了很久,最终抱着试一下的心态,成功的解决了,方法就是在nginx配置文件的伪静态代码里面加入以上代码:

location / {
      try_files $uri $uri/ /index.php?$query_string;

      location ~* ^/uploads/.*\.php$ {
        deny all;
        return 403;
      }
    }

说明:前面为larvavel伪静态,后面为拦截uploads该目录下执行代码

3、设置好之后重启lnmp环境

lnmp restart
腾讯云11.11上云拼团Go,2核2G3M云服务器 28元/年

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://tpxhm.com/adetail/988.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸一
简忆博客壁纸二
简忆博客壁纸三
简忆博客壁纸四
简忆博客壁纸五
简忆博客壁纸六
简忆博客壁纸七
简忆博客壁纸八
头像

简忆博客
勤于学习,乐于分享

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×