Grails的UrlMappings与Filters,看起来很简单,实际上,有多少人真正知道里面的内幕? 1.首先,看一下grails的整个filters链 [ 1.ApplicationFilterConfig[ name=roleFilter, filterClass=filter.RoleFilter ], 2.App
OpenResty学习笔记 Nginx作为基础网关服务在现在主流服务端开发中占据重要作用,要在网关层支持更多的特性,这时候就需要OpenResty了,本文记录一下OpenResty 做api gateway的一些知识 概述OpenResty: 是基于Nginx与Lua的高性能Web平台,带有很多优秀的Lua库,可以做动态服务网关。OpenResty:设计哲学:对于不同的阶段,进行相应的不
  各文件内容在 SDK/package/ 路径下创建 cpp-demo 目录,并生成一个非常简单的 cpp 程序$ cd SDK $ mkdir -p package/cpp-demo $ cd package/cpp-demo $ touch Makefile $ mkdir src $ cd src $ touch Makefile main.cpp形成如下目录结构:$ tr
一、摘要Linux服务器上我们用Logrotate来分割归档日志文件,结合crond我们可以指定每天在某个时间自动整理日志等文档。本文主要说明了Centos下Logrotate的使用和配置的方法。配置文件Logrotate的配置文件位于 /etc/logrotate.conf。Logrotate的子配置文件位于文件夹 /etc/logrotate.d/如何使用我们先试用帮助命令
OpenResty 介绍OpenResty 原理Nginx 模块Nginx的 lua插载点案例 配置模板nginx.conf通过Lua找到静态文件 — 商品页通过Lua 获取 redis 只返回 — 库存test其他Demo MysqlOps.luaRedisExtOps.luaredisOps.lua辅助工具类说明 自动生成静态页FTP 工具Nginx_有5大优点,即模块化、事
转载 2024-04-11 11:17:04
222阅读
WAF简介 什么是WAF  Web应用防护系统(也称:网站应用级入侵防御系统 。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用 防火墙 是通过执行一系列针对HTTP/HTTPS的 安全策略 来专门为Web应用提供保护的一款产品。 WAF的功能  支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。  支持URL白名单,将不需要过滤
转载 2024-06-07 19:50:36
38阅读
ngx.say("ngx.req.get_body_data() : ", ngx.req.get_body_data(), "<br/>")
原创 2021-07-07 15:46:57
502阅读
ngx.say("ngx.req.get_body_data() : ", ngx.req.get_body_data(), "<br/>")
原创 2022-01-20 14:11:43
201阅读
微信小程序开放数据 open-dataopen-data基础库 1.4.0 开始支持,低版本需做兼容处理用于展示微信开放的数据。属性名类型默认值说明typeString开放数据类型open-gidString当 type="groupName" 时生效, 群idtype 有效值:值说明最低版本groupName拉取群名称1.4.0Tips: 只有当前用户在此群内才能拉取到群名称<o
转载 2024-07-06 23:02:05
55阅读
过滤模块简介 (90%)执行时间和内容 (90%)过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理。它的处理时间在获取回复内容之后,向用户发送响应之前。它的处理过程分为两个阶段,过滤HTTP回复的头部和主体,在这两个阶段可以分别对头部和主体进行修改。在代码中有类似的函数: ngx_http_top_header_filter(r); ngx_http_top
转载 2024-04-03 20:25:25
202阅读
Nginx过滤模块Nginx的过滤模块是发生在content模块之后,log模块之前,如image_fiter模块,gzip模块就是过滤模块的一部分。过滤模块用于修改返回的响应头和响应的body。如下左图所示,在content阶段生成响应的内容后,执行过滤模块,过滤模块可以对返回的响应header以及body进行修改处理。过滤模块有很多,比较重要的过滤模块有4个,copy_filter模块,pos
转载 2024-03-27 09:49:10
156阅读
通过HTTP头部字段防御措施整理 X-Frame-Options #反劫持 X-XSS-Protection #开启浏览器防XSS功能Set X-Frame-Options CSPX-Content-Type-Options: nosniff #改会影响浏览器的行为,过滤掉敏感文件Content-Encoding #Breach攻击robots.txt 注入 预编译 文件上传
CSS过滤器(CSS filters)最初是为了向SVG矢量图提供不同的图片效果。现在,CSS filters 不在局限于在SVG中使用,也可以在图片、文字和其它元素上使用。CSS过滤器效果并不难理解。就像photoshop里每一个图层可以使用不同的过滤效果:正片叠加、滤色、叠加等等。CSS过滤器实现的功能与之类似,它能将图片渲染为一种特殊的效果。CSS过滤器对页面性能是有影响的,不可以滥用。如果
转载 2024-07-23 17:30:45
41阅读
OpenResty® 入门学习使用文章目录OpenResty® 入门学习使用@[toc]OpenResty 安装OpenResty 的Hello World创建测试目录创建配置文件启动Nginx 服务器测试访问OpenResty 常用API获取请求参数1获取请求参数2获取请求头获取http其他信息的方法输出响应日志输出重定向共享内存执行结束返回关于Lua以及ab压力测试Lua 注意的事项ab压力测
转载 9月前
67阅读
<filter-mapping>元素   简介filter-mapping元素用来声明Web应用中的过滤器映射。过滤器可被映射到一个servlet或一个URL模式。将过滤器映射到一个servlet中会造成过滤器作用于servlet上。将过滤器映射到一个URL模式中则可以将过滤器应用于任何资源,只要该资源的URL与URL模式匹配。过滤是按照部署描述符的filter-m
最近在用tornado写项目,需要一个文件存储服务,刚好fdfs_tornado库支持异步上传,安装fastdfs部署踩坑无数,特此记录!服务器版本:CentOS Linux release 7.7.1908第一步:下载所需安装包:       链接:https://pan.baidu.com/s/1oNPxkth8cioA6RBMqLhgsg 
一、过滤器Servlet 的作用是针对浏览器发起的请求,进行请求的处理。通过 Servlet 技术我们可以灵活的进行请求的处理,但是我们不但要对请求记性处理,我们还需对服务器的资源进行统一的管理 ,比如请求编码格式的统一设置,资源的统一分配等,这就需要使用过滤器,起到对服务器接受的请求资源和响应给浏览器的资源进行管理并保护servlet的作用。1)原理:当客户端在向服务器发起请求的时候,过滤器在中
SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标) NAME TYPE VALUE ------------------------------------ ----------- -------------
转载 2024-07-24 20:43:04
26阅读
思维导图文件上传常见验证后缀名,类型,文件头等黑名单:明确不允许上传的格式后缀如:$deny_ext = array(’.asp’,’.aspx’,’.php’,’.jsp’);不允许上传后缀为asp, aspx ,php ,jsp 的文件白名单:明确只允许上传的格式后缀如:$ext_arr = array(‘jpg’,‘png’,‘gif’);只允许上传jpg png gif 文件文件类型:MI
转载 9月前
33阅读
一、Servlet过滤器接口的构成: 所有的Servlet过滤器类都必须实现javax.servlet.Filter接口。这个接口含有3个过滤器类必须实现的方法: A.init(FilterConfig): 这是Servlet过滤器的初始化方法,Servlet容器创建Servlet过滤器实例后将调用这个方法。在这个方法中可以读取web.xml文件中Servlet过滤器的初始化参数 B.doFilt
转载 5月前
294阅读
  • 1
  • 2
  • 3
  • 4
  • 5