E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
openresty
Memory Fragmentation in
OpenResty
and Nginx Shared Memory Zones
Memoryfragmentationisacommonproblemincomputersystemsthoughmanycleveralgorithmshaveemergedtotackleit.Memoryfragmentationwastesfreememoryblocksscatteredinamemoryregionandthesefreeblockscannotbemergedasa
OpenResty技术
·
2020-08-25 16:52
openresty
nginx
openresty-xray
内存管理
内存碎片
OpenResty
与 Nginx 共享内存区的内存碎片问题
内存碎片是计算机系统中的一个常见问题,尽管已经存在许多解决这个问题的巧妙算法。内存碎片会浪费内存区中空闲的内存块。这些空闲的内存块无法合并成更大的内存区以满足应用未来对较大内存块的申请,也无法重新释放到操作系统用于其他用途1。这会导致内存泄露现象,因为对大块的内存申请越来越多,满足这些请求所需要的总内存大小会无限增加。这种内存使用量的无限增加通常不会被视为内存泄漏,因为未使用的内存块实际上被释放并
OpenResty技术
·
2020-08-25 16:36
openresty
nginx
openresty-xray
内存碎片
内存管理
使用Nginx+
Openresty
实现WAF功能
实现WAF两种方式使用nginx+lua来实现WAF,须在编译nginx的时候配置上lua部署
OpenResty
,不需要在编译nginx的
weixin_30381793
·
2020-08-25 14:31
OpenResty
与 Nginx 共享内存区的内存碎片问题
内存碎片是计算机系统中的一个常见问题,尽管已经存在许多解决这个问题的巧妙算法。内存碎片会浪费内存区中空闲的内存块。这些空闲的内存块无法合并成更大的内存区以满足应用未来对较大内存块的申请,也无法重新释放到操作系统用于其他用途1。这会导致内存泄露现象,因为对大块的内存申请越来越多,满足这些请求所需要的总内存大小会无限增加。这种内存使用量的无限增加通常不会被视为内存泄漏,因为未使用的内存块实际上被释放并
OpenResty技术
·
2020-08-25 09:02
openresty
nginx
openresty-xray
内存碎片
内存管理
Nginx动态和静态分离配置
nginx.conf静态路径配置location/resources/{alias/usr/local/
openresty
/nginx/html/resources/
椿湫鲲
·
2020-08-25 07:07
服务器
nginx安装开发必备
OpenResty
chmod755jdk-8u201-linux-x64.rpm3.安装该rpm安装包rpm-ijdk-7u4-linux-i586.rpm检查java是否安装成功javac第一种yum安装
openresty
sudoyuminstallyum-utils-ysudoyum-config-manager
好歹取个名字
·
2020-08-25 07:02
Openresty
资料之运行日志
◆ngx.log():函数ngx.log(log_level,…)记录
OpenResty
的运行日志,用法很类似Lua的标准库函数print,可以接受任意多个参数,记录任意信息。
宅羽
·
2020-08-25 04:45
OpenResty
nginx第三方模块GeoIP和Image_filter
/configure--help|grepimage_filter下载解压各个模块下载地址https://github.com/
openresty
/lua-nginx-module/archive/v0.10.10
qq_28710983
·
2020-08-24 22:49
nginx
Openresty
错误:[emerg] 14574#0: unknown directive "redis2_query"
该问题源头:在
Openresty
中使用HttpRedis2Module,示例如下:location/http2redisget{set$keyhello;redis2_queryget$key;redis2
潘广宇 Leo
·
2020-08-24 22:05
Openresty
Nginx
OpenResty
(Nginx+Lua)实践
一、
OpenResty
集成Lua编写简单的HTTP1.1测试lua脚本保持luatest.lua文件--用于接收前端数据的对象localargs=nil--获取前端的请求方式并获取传递的参数localrequest_method
Payne Yu
·
2020-08-24 17:08
辅助技术
CVE-2020-11724:
OpenResty
HTTP request smuggling 漏洞
OpenResty
最近发布的正式版本1.17.8.2修复了安全漏洞CVE-2020-11724。这个漏洞是一个HTTPrequestsmuggling漏洞,可以实现某种程度上的安全防护绕过。
spacewander
·
2020-08-24 16:37
openresty
安全
OpenResty
从入门到开发一个网关服务(使用etcd作为注册中心)
原文连接:https://blog.fengjx.com/openr...简介
OpenResty
(也称为ngx_
openresty
)是一个全功能的Web应用服务器。
ws_小铁匠
·
2020-08-24 16:40
openresty
etcd
微服务
后端
使用Kong和Konga管理微服务和API
它基于
OpenResty
,进行API管理,并提供了插件实现API的AOP。Kong在Mashape管理了超过15,000个API,为200,000开发者提供了每月数十亿的请求支持。
维子
·
2020-08-24 15:45
kong
微服务
microservice
gateway
【
Openresty
】
Openresty
增加waf配置
1.Ngxluawaf说明防止sql注入,本地包含,部分溢出,fuzzing测试,xss,SSRF等web攻击防止svn/备份之类文件泄漏防止ApacheBench之类压力测试工具的攻击屏蔽常见的扫描黑客工具,扫描器屏蔽异常的网络请求屏蔽图片附件类目录php执行权限防止webshell上传2.下载waf使用gitgitclonehttps://github.com/loveshell/...使用w
Carson
·
2020-08-24 13:47
nginx
openresty
waf
openresty
下安装luarocks
openresty
下安装luarocks在做一些
openresty
的项目的时候,经常会借助一些第三方包来协助开发,为了方便管理,我们可以使用openresy官方的opm,或者lua的包管理工具luarocks
youyu岁月
·
2020-08-24 13:22
openresty
luarocks
lua
OpenResty
China发布
简介在发布了基于
OpenResty
的web开发框架lor后,开发了基于lor的一个社区系统
OpenResty
China,它是lor框架最为典型的示范示例,涉及了基于
OpenResty
开发web应用的方方面面
sumory
·
2020-08-24 13:36
openresty
nginx
lua
框架
sns
Orange —— 腾讯、好未来等大厂都在用的开源 API 网关
OrangeAPIGatewayhttps://www.orgateway.orgOrange是一个基于
OpenResty
的APIGateway,提供API及自定义规则的监控和管理,如访问统计、流量切分
码洞
·
2020-08-24 10:03
四、FFI和第三方模块
Openresty
自带很多luaJIT库第三方模块FFIFFI库,是LuaJIT中最重要的一个扩展库。它允许从纯Lua代码调用外部C函数,使用C数据结构。
shawn_jing128
·
2020-08-24 04:46
OpenResty
再谈 APISIX 高性能实践
2019年8月31日,
OpenResty
社区联合又拍云,举办
OpenResty
×OpenTalk全国巡回沙龙·成都站,APISIX主要作者王院生在活动上做了《APISIX高性能实践》的分享。
大写的H
·
2020-08-24 03:42
upstream timed out (10060: A connection attempt failed because the connected party did not properly ...
openresty
错误日志报错内容:2019/01/2211:58:10[error]12504#15104:*547160484upstreamtimedout(10060:Aconnectionattemptfailedbecausetheconnectedpartydidnotproperlyrespondafteraperiodoftime
weixin_30875157
·
2020-08-24 03:58
API Gateway 技术选型
在
OpenResty
中,每个woker使用一个LuaVM,当请求被分配到woker时,将在这个LuaVM
pez1420
·
2020-08-24 01:01
中间件
ERR_INCOMPLETE_CHUNKED_ENCODING
ERR_INCOMPLETE_CHUNKED_ENCODINGnginx的errorlog2016/06/0520:49:17[xxx]22239#0:*29366open()"/usr/local/
openresty
weixin_34067980
·
2020-08-23 20:39
[资源] 优秀博客和常用插件
基于资源的权限管理(Resource-BasedAccessControl)网站架构经验随笔支付系统架构Spring整合JMS跟我学Shiro目录贴跟我学SpringMVC目录汇总贴跟我学spring3目录贴跟我学
OpenResty
架构探险之道
·
2020-08-23 19:10
nginx获取post body值(搭建nginx + lua)
nginx配置luahttps://github.com/
openresty
/lua-nginx-module#installation1.下载安装LuaJITwgethttp://luajit.org
姥爷家的小胡同
·
2020-08-23 15:18
文档
nginx
post
lua
eclipse中导入spring-boot框架的jar包方法
如下代码引入了spring-boot的包package
openresty
;importjava.io.IOException;importjava.security.GeneralSecurityException
郑子明
·
2020-08-23 11:50
mdserver(mac版) 3.0.1.2
openresty
支持lua开发。php-fpm以sock文件方式管理。多php进程共存,快速切换开发
摩客
·
2020-08-23 10:49
macosx
A Rate-Limiting HTTP Proxy(6)Cookie/HTTPS/TIMER
ARate-LimitingHTTPProxy(6)Cookie/HTTPS/TIMERCookieOperationhttps://github.com/362228416/
openresty
-web-dev
magic_dreamer
·
2020-08-23 10:38
Summary
Distributed
zabbix3.2实战1
操作系统:centos7.2环境说明:php5.6,
openresty
1.11.2.3(截止到2017年05月26日)约定:安装目录为:/se
BenShuHuai
·
2020-08-23 00:44
zabbix
zabbix3.2
监控系统
zabbix安装
编译安装
openresty
+php7.1
操作系统:CentOSLinuxrelease7.3.1611(Core)第一部分编译安装php以及扩展1.php的扩展安装1.1png安装(gd库)tarzxvflibpng-1.6.26.tar.xzcdlibpng-1.6.26./configure--prefix=/server/extension/php/libpngmake&makeinstall1.2jpeg安装(gd库)tarzx
BenShuHuai
·
2020-08-23 00:44
php7.0
memcache
一种
openresty
在init_by_lua_file阶段读取redis到共享内存的方法
前提:关于
openresty
或者ngx_lua请参考:http://
openresty
.org/en/问题:使用
openresty
读取redis内的数据时,在init_by_lua_file中是不能连接
xxxbigbug
·
2020-08-22 20:32
我自己的一些小小经验
openresty
根据参数 重定向请求
1、nginx配置文件增加配置节location/a{default_type'text/html';lua_code_cacheon;rewrite_by_lua_file/data/lua/a.lua;}location@b{default_type'text/html';lua_code_cacheon;content_by_lua_file/data/lua/b.lua;}location
wwwsec
·
2020-08-22 20:19
HelloWorld
畅购商城(七):Thymeleaf实现静态页
github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航畅购商城(一):环境搭建畅购商城(二):分布式文件系统FastDFS畅购商城(三):商品管理畅购商城(四):Lua、
OpenResty
Robod
·
2020-08-22 19:13
Java项目实战
使用
openresty
修改请求内容
1.目的动态修改html页面内容2.使用方式
openresty
在header_filter阶段以及body_filter阶段进行数据修改3.源码此方法是实现一个追加js到html页面,同时将原有页面信息转为大写
weixin_34315665
·
2020-08-22 19:55
配置
openresty
使用lua并发请求API
背景现在搞的系统前后端分离,采用restful风格设计API.随着业务发展,出现了一个页面的数据需要请求多个接口,才能完整展示数据.导致页面加载耗时很长.因此决定采用
openresty
来并发请求客户端发送来的接口地址
weixin_34100227
·
2020-08-22 19:02
OpenResty
反向代理的用法与技巧
OpenResty
中使用反向代理导语:Nginx最开始是作为反向代理被熟知的,基于它的
OpenResty
的自然也是支持反向代理的,下面我们就来看看它的一些基本用法以及在使用过程中的一些技巧。
weixin_34122548
·
2020-08-22 19:31
高并发 Nginx+Lua
OpenResty
系列(9)——HTTP服务
此处我说的HTTP服务主要指如访问京东网站时我们看到的热门搜索、用户登录、实时价格、实时库存、服务支持、广告语等这种非Web页面,而是在Web页面中异步加载的相关数据。这些服务有个特点即访问量巨大、逻辑比较单一;但是如实时库存逻辑其实是非常复杂的。在京东这些服务每天有几亿十几亿的访问量,比如实时库存服务曾经在没有任何IP限流、DDos防御的情况被刷到600多万/分钟的访问量,而且能轻松应对。支撑如
weixin_30652271
·
2020-08-22 19:03
waf绕过基于
OpenResty
的WEB安全防护(CVE-2018-9230)
0x00前言
OpenResty
®是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。
weixin_30593443
·
2020-08-22 19:59
web安全
测试
lua
openresty
+redis实现 redis存储upstream
任务描述upstream的server实例存储在redis中,为
openresty
设置一个location,来触发加载server的动作访问upstream时,轮询内部的server不包括健康检测,我认为既然你的
going_han
·
2020-08-22 18:35
openresty
openresty
redis
lua
balancer
openresty
(nginx + lua)
这里部署一个双层的nginx部署
openresty
mkdir-p/usr/servers/distribution_nginxcd/usr/servers/distribution_nginx上传
openresty
Qhearts
·
2020-08-22 18:25
Linux
openresty
健康检查lua-resty-upstream-healthcheck分析和拓展
网关作为流量的入口,承上启下的中枢,对上游节点的健康状态监测是比不可少的;若上游节点异常,网关需要动态摘除此节点,避免流量转到异常节点去,保证服务的稳定。本文主要分析lua-resty-upstream-healthcheck源码,以及在实际工作的优化应用。一、背景介绍目前本人负责的网关是基于orange二次开发的,health_check健康检查功能是基于插件的形式嵌套在网关中。在lua-res
新兰永恒K
·
2020-08-22 18:40
网关
openresty
开发系列26--
openresty
中使用redis模块
openresty
开发系列26--
openresty
中使用redis模块在一些高并发的场景中,我们常常会用到缓存技术,现在我们常用的分布式缓存redis是最知名的,操作redis,我们需要引入redis
郑子明
·
2020-08-22 18:32
OpenResty
+ Tomcat + Redis实现多级缓存
为什么要使用缓存?其实在大部分场景中都需要使用缓存,比如购物网站上商品详情页的信息。如果不使用缓存,用户每发起一起请求,都需要到服务端数据库查询,数据库的每一次操作都会涉及到磁盘IO,这样不仅增加服务端的压力,同时也降得了响应速度。而缓存存在于内存中,对缓存的操作比对磁盘的操作要快得多。但也不是什么数据都可以存入缓存中。首先内存大小有限,不可能将所有数据都存入内存中。其次对于那些更新比较频繁的数据
虎口脱险OvO
·
2020-08-22 18:50
Spring
Java
OpenResty
(nginx+lua) 入门
原文出处:https://www.cnblogs.com/digdeep/p/4859575.html
OpenResty
官网:http://
openresty
.org/
OpenResty
是一个nginx
改变ing
·
2020-08-22 17:24
lua
Openresty
+lua 演示(可用于后续网关开发)
OpenResty
简介一款基于NGINX和LuaJIT的Web平台https://
openresty
.org/en/
OpenResty
是什么?
肃毅
·
2020-08-22 17:24
linux
Openresty
反向代理返回非200进行retry到自定义upstream
利用error_page指令对反向代理返回的404,302...等状态码,做子请求的二次处理。client-[1]->nginxproxy站点A(返回404,302)|[3]V站点B(返回200)比如作为CDN的服务时候,站点A返回302,利用子请求提取location的url访问站点B,拿到结果返回给客户端比如作为下载镜像站点,客户端请求下载文件,在站点A无法找到返回404,利用子请求请求B站点
orangleliu
·
2020-08-22 17:59
openresty
nginx
Openresty
实现反向代理、Nginx的图表功能
1、使用
openresty
缓存功能(1)
openresty
是什么?
ly2020_
·
2020-08-22 17:57
企业运维
OpenResty
学习笔记(十) 登录验证
上一篇中我们已经可能搭起一个完整的nginx的环境,那现在我们就可以做点什么了吧,先从一个最开始的事做起:登录。一般来说登录这个动作是基本上所有的系统都需要的,就拿这个练手吧,先顺一下流程。web端也不需要什么页面了,直接发一个http的get请示,把user跟pwd作为参数传过来,nginx接收,然后走一下数据库验证并给出返回,这应该是个简单得不能再简单的登录了吧。既然那么简单那么就直接上代码啦
leadersnowy
·
2020-08-22 17:10
OpenResty
Nginx/
OpenResty
内存泄漏/目录穿越漏洞
影响版本nginx<=v1.17.7(commitaf8ea176a743e97d767b3e1439d549b52dd0367a)
openresty
<=v1.15.8.2原理参考Itcandisclosethefragmentoftheprocessmemorywith301
caiqiiqi
·
2020-08-22 16:27
Linux-Unix
安全
使用
OpenResty
做策略反向代理
背景HTTP反向代理是一个在日常运维里面常见的功能需求,往往起到负载均衡、灾备和安全的效果,目前用得比较多的HTTP反向代理有nginx、haproxy等。最近我们有一个需求,希望HTTP反向代理服务器可以由URL参数来指定转发后端的HTTP服务器地址,同时希望这些参数可以加密,避免明文的方式暴露了后端HTTP服务器地址等敏感信息。如果只是根据URL里面的参数来指定后端HTTP服务器haproxy
bk20103016
·
2020-08-22 16:49
openresty
中lua的https请求报错的代替办法(丑陋但实用)
openresty
中是有一套请求http/https的方法的:resty.http。
benhongbi6754
·
2020-08-22 16:45
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他