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脚本
基础教程推荐
猜你喜欢
- RFO SIG之openEuler AWS AMI 制作详解 2022-12-28
- Docker容器操作方法详解 2022-11-13
- windows环境下apache-apollo服务器搭建 2023-09-10
- 为Win2003服务器打造铜墙铁壁的方法步骤 2022-09-01
- P3 利用Vulnhub复现漏洞 - Apache SSI 远程命令执行漏洞 2023-09-10
- Centos7 nginx的安装以及开机自启动的设置 2023-09-22
- 通过StatefulSet部署有状态服务应用实现方式 2022-10-01
- Centos 安装Django2.1 2023-09-24
- Apache CarbonData 1.0.0发布及其新特性介绍 2023-09-11
- Apache Kafka 2.5 稳定版发布,新特性抢先看 2023-09-11
