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

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

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

如果是单个目录

location ~* ^/uploads/.*\.(php|php5)$ {  deny all;}  

如果是多个目录

location ~* ^/(attachments|uploads)/.*\.(php|php5)$ { deny all; }  

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

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;} 

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

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生效。

Nginx禁止指定目录运行PHP脚本相关推荐

  1. apache禁止多目录运行php文件下载,Nginx Apache下如何禁止指定目录运行PHP脚本

    网站程序的上传目录通常是不需要PHP执行权限,通过限制目录的PHP执行权限可以提网站的安全性,减少被攻击的机率.下面和大家一起分享下如何在Apache和Nginx禁止上传目录里PHP的执行权限. Ap ...

  2. Apache下如何禁止指定目录运行PHP脚本

    网站程序的上传目录通常是不需要PHP执行解释权限,通过限制目录的PHP执行权限可以提网站的安全性,减少被攻击的机率. 下面和大家一起分享下如何在Apache和Nginx禁止上传目录里PHP的执行权限. ...

  3. centos 指定文件路径 脚本_centos自动删除三天前文件的脚本和自动进入指定目录运行命令...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. nginx禁止访问目录中可执行文件

    某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php.cgi等等可执行的文件,导致网站陷入非常为难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行 ...

  5. Nginx给指定目录加密,静态文件(设计图)原型部署

    部署流程 1.静态文件传输到指定Linux服务器,并解压 unzip yourFile.zip 2.用户名和密码生成 -- 请在username和userpassword出填写用户名和密码 print ...

  6. apache nginx禁止跨目录访问

    apache的 httpd.conf: php_admin_value open_basedir /home/db/:/wwwroot/ php_admin_value upload_tmp_dir ...

  7. 图片上传指定服务器上,上传图片,通过node服务器存储在指定目录

    最近做毕设,需要上传图片,因为在本地服务器运行,所以想着前端上传后,通过node服务器接收图片,存储在指定的目录下. 一.前端实现 1.前端的页面和上传图片是利用element-ui组件实现的,&qu ...

  8. iis、apache与nginx禁止目录执行asp、php脚本的实现方法

    为了网站安全,很多图片上传目录等不需要执行脚本的目录我们可以通过下面的方法禁止执行脚本. 一般iis中比较简单,iis6如下图所示即可: 很多购买虚拟主机空间的用户,如果空间商提供了在线管理程序,也可 ...

  9. nginx上传目录配置,禁止执行权限

    我们经常会把网站的图片文件上传目录设置为只可上传文件但不能执行文件,就是要禁止执行权限,小编来给大家举一个上传目录配置,禁止执行权限方法,各位可参考. 如果不让有执行权限最简单的办法  代码如下 复制 ...

最新文章

  1. [MSSQL]ROW_NUMBER函数
  2. 不同主体公众号跳转小程序_公众号和小程序的区别
  3. 机器人搬重物(洛谷-P1126)
  4. iOS Programming UIWebView 2
  5. inside-the-linux-kernel-full
  6. 基础才是重中之重~类是怎么执行的
  7. 【论文复现】使用RNN进行文本分类
  8. 为什么玩家会流失:如何理解次日留存率
  9. URLClassLoader
  10. 栈Stack的相关操作(java)
  11. 业务需求分析师最重要的5项顶级技能
  12. MCE | 外泌体的检测提取机制
  13. SRS:连麦和多个视频号联播
  14. Laravel重写或者覆盖vender下面的方法
  15. 论文阅读《Contextual-based Image Inpainting: Infer, Match, and Translate》
  16. Python——超级鹰打码平台实现selenium对b站的自动化登陆
  17. [Math Algorithm] 拉格朗日乘数法
  18. aix 安装oracle smit install_latest,在AIX 5L上快速部署Oracle 9i
  19. 计算机网络理论课——数据链路层
  20. 计算机毕业设计springboot家校通管理系统

热门文章

  1. 进程调度实验_进程运行及其调度
  2. 补码(为什么按位取反再加一):告诉你一个其实很简单的问题
  3. Docker版本(三)
  4. Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...
  5. Spark2.11 两种流操作 + Kafka
  6. Go语言的多态(Polymorphism)
  7. css写出三角形(兼容IE)
  8. C# 使用Win32 API模拟键盘鼠标操作网页
  9. 爬虫之proxy(代理)
  10. Jquery DataTable基本使用