PHP环境下的项目,很容易被黑客挂码或者上传PHP脚本代码到我们项目目录下,我们可以通过设置特定目录下禁止执行PHP脚本,就是黑客上传可执行的脚本文件到我们服务器项目目录下也是无法执行的。1、比如禁止在uploads
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
沃梦达教程
本文标题为:关于lnmp环境下nginx 特定目录禁止php执行设置不起效的解决方法,ngxinx禁止某个目录执行PHP脚本
猜你喜欢
- 教你在docker 中搭建 PHP8 + Apache 环境的过程 2022-10-06
- IIS搭建ftp服务器的详细教程 2022-11-15
- 解决:apache24 安装后闪退和配置端口映射和连接超时设置 2023-09-11
- 阿里云ECS排查CPU数据分析 2022-10-06
- nginx中封禁ip和允许内网ip访问的实现示例 2022-09-23
- 【转载】CentOS安装Tomcat 2023-09-24
- KVM虚拟化Linux Bridge环境部署的方法步骤 2023-07-11
- CentOS7安装GlusterFS集群的全过程 2022-10-10
- CentOS_mini下安装docker 之 安装docker CE 2023-09-23
- 利用Docker 运行 python 简单程序 2022-10-16
