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
nginx+lua
OpenResty(
nginx+lua
) 开发入门
OpenResty官网:http://openresty.org/OpenResty®-中文官方站http://openresty.org/cn/OpenResty是一个nginx和它的各种三方模块的一个打包而成的软件平台。最重要的一点是它将lua/luajit打包了进来,使得我们可以使用lua脚本来进行web的开发。有了lua,我们可以借助于nginx的异步非阻塞的功能,达到使用lua异步并发访
天府云创
·
2020-06-21 20:30
Web 环境配置
0x00任务任务目标:准备学习环境,学习web服务器的搭建过程,并做相应的加固学习操作系统:虚拟机ubuntu18.04推荐环境:linux+nginx+php-fpm+mysql(为后续搭建
nginx
江南小虫虫
·
2020-06-21 16:31
信息安全
[深] nginx与lua的开发(28)
nginx+lua
开发充分的结合Nginx的并发处理epoll优势和lua的轻量实现简单的功能切高并发的场景。1.安装lua如果是centos7版本之上会自带lua,版本5.1.4。
瓦力博客
·
2020-06-21 12:45
锦衣盾:开源WEB应用防火墙介绍
xwaf(锦衣盾)是一款基于openresty(
nginx+lua
)开发的下一代web应用防火墙,独创的业务逻辑防护引擎和机器学习引擎可以有效对业务安全风险进行防护,解决传统WAF无法对业务安全进行防护的痛点
weixin_30279671
·
2020-06-21 09:37
使用
nginx+lua
将日志数据写入指定文件中 3. 使用flume将本地磁盘中的日志数据采集到的kafka中去
1.openrestry的安装OpenResty=
Nginx+Lua
,是⼀一个增强的Nginx,可以编写lua脚本实现⾮非常灵活的逻辑(1)安装开发库依赖yuminstall-ypcre-developenssl-develgcccurl
一y样
·
2020-06-20 23:00
Nginx+Lua
:过滤特定接口请求
技术需求点:在12:00:00~12:05:00时间内,对"/service/get_list.do"的接口请求直接拒绝,返回FORBIDDEN使用前提:使用openresty:openresty本身是集成了lua组件的nginx,相当于把部分的后端服务使用lua集成到反向代理里面,而单纯的nginx是做不到这一点的;#开启读取body体lua_need_request_bodyon;#在12:0
superxcp
·
2020-06-16 21:31
Nginx+Lua
生成最新文件下载链接
Nginx+Lua
生成最新文件下载链接背景介绍:要求Nginx提供一个固定的下载接口,比如:xxx.xxx.com/download,然后这个地址会跳转的最新版本的软件包下载地址,这样的话请求xxx.xxx.com
清风hao
·
2020-05-30 10:08
NGINX
lua
linux
分布式限流之Redis+Lua实现
【转载请注明出处】:https://segmentfault.com/a/1190000022538822分布式限流最关键的是要将限流服务做成原子化,而解决方案可以使用redis+lua或者
nginx+
后端老鸟
·
2020-05-27 23:50
限流
redis
lua
Debian/Ubuntu 下
Nginx+Lua
环境搭建
前言:关于lua的特性不再赘述;以下步骤均使用了apt-get进行操作,免去了诸如ng-lua组件手动加载等繁琐的步骤,妄图使用其他方式安装的请移步官方文档:https://github.com/openresty/lua-nginx-module#installationlua在web上基于lua-nginx-module运作,目前还没有Apache的支持组件,所以妄图使用Apache的可以撤了
Separes
·
2020-04-13 15:30
Nginx+lua
实现调用.so文件
本文给大家分享的是Nginx结合lua实现调用.so动态链接库文件的方法和示例,有需要的小伙伴可以参考下最近在和智能硬件部门一起,做一个室内定位的服务,该服务根据手机端传过来的beacon设备列表,根据一定的算法计算出具体的商场,并将商场ID和beason设备列表作为参数,调用.so文件中的计算方法,得出位置数据(坐标:x、y、z),返回给手机端。因为服务对QPS要求比较高,并且都是纯查询操作,于
03ngnntds
·
2020-04-13 14:31
openresty 里面 aes ecb加密
先上地址(代码将就着用吧O(∩_∩)O哈哈~)https://github.com/lilien1010/lua-bit因为再
nginx+lua
,openresty项目要用到AES的的ecb模式加解密,
不李不外的
·
2020-04-12 22:25
redis缓存架构概述
:(
nginx+lua
)+redis+ehcache的三级缓存架构(3)高并发场景下,如何解决数据库与缓存双写的时候数据不一致的情况?:企业级的完美的数据库+缓存双写一致性
lucode
·
2020-04-11 13:08
mac 上node.js环境的安装与测试
一摘要如何大家之前做过web服务器的人都知道,
nginx+lua
与现在流行的node.js都是可以做web服务器的,前者在程序的写法和配置上要比后者麻烦,但用起来都是差不多.在这里建议大家如果对lua脚本语言不了解
pzhpengpeng
·
2020-04-09 05:27
使用Nginx实现灰度发布的使用
灰度发布常见一般有三种方式:
Nginx+LUA
方式根据Cookie实现灰度发布根据来路IP实现灰度发布本文主
weifengCorp
·
2020-03-30 09:30
lua-lockbox padding problem
前言在最近的项目中,使用
nginx+lua
来进行安全管理,其中要用到des算法;根据luajit官方的推荐,采用是lua-resty-nettle,但在使用过程中发现,lua-resty-nettle采用的是
allanYan
·
2020-03-28 16:36
Nginx+lua
调用.so文件
最近在和智能硬件部门一起,做一个室内定位的服务,该服务根据手机端传过来的beacon设备列表,根据一定的算法计算出具体的商场,并将商场ID和beason设备列表作为参数,调用.so文件中的计算方法,得出位置数据(坐标:x、y、z),返回给手机端。因为服务对QPS要求比较高,并且都是纯查询操作,于是决定使用Nginx+lua+Redis的架构(该架构在公司内部已成主流,比较成熟)。下面我将对lua调
刘振锋
·
2020-03-28 10:38
京东三级列表页持续架构优化—前端优化实践
京东三级列表页持续架构优化—前端优化实践王向维,京东商城三级列表页架构师,完成列表页的nodejs版本到
nginx+lua
版本的变迁,并做了大量三级列表页的服务端和前端的优化工作。
meng_philip123
·
2020-03-20 22:07
JNI调用GraphicsMagick进行图片处理
GraphicsMagick的性能不错,打算试试;GraphicsMagick官方提供了很多语言的接口,例如c/c++、lua、nodeJs、python,但可惜没有Java,因此可选的方案主要有以下几种:JNI实现;
nginx
allanYan
·
2020-03-14 02:45
基于OpenResty 使用lua 实现在后端服务挂掉时 返回托底数据
最初是在开发者头条看到一篇文章:京东老司机:巧用
Nginx+Lua
解决数据托底大痛点uri:http://dbaplus.cn/news-21-678-1.html?
上重楼
·
2020-02-29 19:42
安装
Nginx+Lua
开发环境
本文主要详细介绍了安装
Nginx+Lua
开发环境的过程以及
nginx+lua
的配置,十分的详尽,这里推荐给小伙伴们。
03ngnntds
·
2020-02-21 19:29
nginx+lua
在我司的实践
关键词:nginx,lua,
nginx+lua
前言nginx,lua,
nginx+lua
,这三个名词不知道大家熟悉多少。
踩刀诗人
·
2020-02-14 14:00
安装
Nginx+Lua
开发环境
出处:http://wiki.jikexueyuan.com/index.php/project/nginx-lua/development-environment.html安装
Nginx+Lua
开发环境首先我们选择使用
爱聊日天的程序员
·
2020-02-11 10:21
redis+lua限流
nginx+lua
(openresty/kong)Lua是一种轻量小巧的脚本语言,动态解释型语言,一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。
lesline
·
2020-02-08 19:59
openresty
nginx+lua
利用socket 进行telnet操作
最近由于要实现telnet到交换机,对交换机进行一些操作,写静态路由等。于是研究了一下socket如何操作交换机,发现了利用socket连接交换机进行操作还是挺简单的。(其实不止可以进行telnet,还可以连接任何链接,当然有些需要自己定义协议。我自己也是懂点皮毛,还请大神指教一下)下面我们来说点干货吧首先是利用nginx自带的socket模块,通过ip、端口连接,当然交换机的默认端口是23定义一
懒人的勤奋
·
2020-02-08 03:41
docker-compose+nginx(openresty)+lua实现灰度发布(三)
灰度发布(一):https://www.jianshu.com/p/4b5da484d339灰度发布(二):https://www.jianshu.com/p/0d2e808ce8b4最终用
nginx+
wuy
·
2020-02-05 04:28
基于
Nginx+lua
的蓝绿发布系统
一、什么是蓝绿发布蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK,将流量切到新版本,然后老版本同时也升级到新版本。1、特点蓝绿部署无需停机,并且风险较小。2、蓝绿发布的注意事项当你切换到蓝色环境时,需要妥当处理未完成的业务和新的业务。如果你的数据库后端无法处理,会是一个比较麻烦的问题;可能会出现需要同时处理“微服务架构应用”和“传统架构应用”的情况,如果在蓝绿部署中协调不好这两者,还是有可
小程故事多
·
2020-01-04 23:38
聊聊高并发系统限流特技-2
原文来自开涛的博客,找不到第此原文链接了接入层限流接入层通常指请求流量的入口,该层的主要目的有:负载均衡、非法请求过滤、请求聚合、缓存、降级、限流、A/B测试、服务质量监控等等,可以参考笔者写的《使用
Nginx
望月成三人
·
2019-12-30 08:26
聊聊高并发系统限流特技-2
接入层限流接入层通常指请求流量的入口,该层的主要目的有:负载均衡、非法请求过滤、请求聚合、缓存、降级、限流、A/B测试、服务质量监控等等,可以参考笔者写的《使用
Nginx+Lua
(OpenResty)开发高性能
meng_philip123
·
2019-12-30 02:00
nginx+lua
学习笔记一 Nginx Lua API
和一般的WebServer类似,我们需要接收请求、处理并输出响应。而对于请求我们需要获取如请求参数、请求头、Body体等信息;而对于处理就是调用相应的Lua代码即可;输出响应需要进行响应状态码、响应头和响应内容体的输出。因此我们从如上几个点出发即可。接收请求1、example.conf配置文件location~/lua_request/(\d+)/(\d+){#设置nginx变量set$a$1;s
逗比punk
·
2019-12-28 04:04
第一章 安装OpenResty(
Nginx+Lua
)开发环境
首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个WebServer使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒杀
小梅飘雪
·
2019-12-24 19:57
API网关之Kong简介
1.Kong简介Kong是一款基于OpenResty(
Nginx+Lua
模块)编写的高可用、易扩展的,由Mashape公司开源的APIGateway项目。
garyond
·
2019-12-16 23:37
SpringCloud-笔记9-Zuul网关基础知识点
常用的网关方案--
Nginx+Lua
推荐--SpringCloudZuul(不推荐)--Kong--Tyk商业化api服务网关Zuul的四种过滤器API前置(Pre)后置(Post)路由(Route)错误
牵手生活
·
2019-12-13 19:35
使用
Nginx+Lua
(OpenResty)开发高性能Web应用
在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进行,整体学习和开发成本偏高;如果有一种简单的语言来实现Web应用的开发,那么Nginx绝对是把好的瑞士军刀;目前Nginx团队也开始意识到这个问题,开发了nginxSc
数据服务
·
2019-12-02 03:53
亿级商品详情页架构演进技术解密 | 高可用架构系列
工作之余喜欢写技术博客,有《跟我学Spring》、《跟我学SpringMVC》、《跟我学Shiro》、《跟我学
Nginx+Lua
开发》等系列教程,博客http://jinnianshilongn
安东的漫长岁月
·
2019-12-01 21:32
36
nginx+lua
实现请求流量上报kafka
上一篇redis缓存冷启动分析及解决思路,主要讲解缓存冷启动带来的问题及解决方案思路,本篇主要讲解如何进行请求上报kafka。环境依赖前面26、27、28讲到的博文环境即可,上报kafka,只需在应用层nginx上操作(192.168.0.16,192.168.0.17)请求上报kafka其实很简单,大致思路是:下载lua-resty-kafka,提供lua操作kafka的方法类库lua获取ngi
逐暗者
·
2019-12-01 12:34
nginx+lua
学习——记一次静态文件下载流程打点
nginx的lua支持一、nginx执行步骤nginx在处理每一个用户请求时,都是按照若干个不同的阶段依次处理的post-read读取请求内容阶段,nginx读取并解析完请求头之后就立即开始运行;server-rewriteserver请求地址重写阶段;find-config配置查找阶段,用来完成当前请求与location配重块之间的配对工作;rewritelocation请求地址重写阶段,当ng
Xerrard
·
2019-11-08 13:00
nginx+lua
限制接口访问次数的
https://blog.csdn.net/wyfhist/article/details/78333671nginx+lua限制接口访问次数2017-10-2419:54:32三月软件----王耀峰阅读数4265更多分类专栏:nginxlua版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/wyf
jason_meng
·
2019-11-06 20:29
lua
linux
web
系统环境搭
Lua和Nginx结合使用的超级指南
另外一个极大的优势就是nginx对lua的支持,
nginx+lua
是一个非常好的组合,它允许使用一个高性能的脚本语言扩展ngin
·
2019-09-23 22:57
Lua 操作 MongoDB 数据库实例
最近有个工作是使用
Nginx+Lua
实现一个操作MongoDB数据库的API,主要实现其count和query功能。
·
2019-09-23 21:06
安装
Nginx+Lua
开发环境
首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个WebServer使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒杀
·
2019-09-23 20:46
使用
nginx+lua
实现信息访问量统计
根据URI参数后去信息类型和信息ID,通过luaclientformemcached插入memcached复制代码代码如下:require('Memcached')localargs=ngx.req.get_uri_args()if(ngx.var.remote_addr=='192.168.1.5')thenlocalkey=args['k']localclass=args['c']localk
·
2019-09-22 15:44
浅谈限流(下)实战
为了在LB上实现高效且有效的限流,普遍的做法都是
Nginx+Lua
或者Nginx+Redis去实现服务服务限流,所以市面上比较常用的waf框架都是基于Openresty去实现的。
飞翔码农
·
2019-09-10 08:00
追踪将服务器CPU耗光的凶手!
问题描述当时是我的一个线上云控接口,是
nginx+lua
写的。正常情况下,单虚机8核8G可以抗每秒2000左右的QPS,负载还比较健康。但是该服务近期开始出现一些500状态的请求了
yanfeizhang
·
2019-08-29 19:10
运维文档整理
rediscluster集群畅谈(一)rediscluster集群畅谈(二)rediscluster集群畅谈(三)之水平扩容、slave自动化迁移rediscluster集群部署nginx详解之语法规则
nginx
weixin_30701575
·
2019-08-22 15:00
运维
数据库
nginx+lua
set-cookie失败
最近在尝试使用
nginx+lua
脚本搭建环境,其中需要向客户端埋cookie,但是在lua脚本中使用ngx.header[“Set-Cookie”]=“xxx”埋cookie会失败,而直接在nginx.conf
木风feng
·
2019-08-10 22:49
Linux
Nginx
Lua
高并发
Nginx+Lua
OpenResty系列教程汇总篇
高并发Nginx+LuaOpenResty系列教程汇总篇《高并发Nginx+LuaOpenResty系列(1)——环境搭建》《高并发Nginx+LuaOpenResty系列(2)——NginxLuaAPI》《高并发Nginx+LuaOpenResty系列(3)——模块指令》《高并发Nginx+LuaOpenResty系列(4)——Lua模块开发》《高并发Nginx+LuaOpenResty系列(5
极客挖掘机
·
2019-07-10 19:43
OpenResty
Nginx
OpenResty
Nginx
高并发
Nginx+Lua
OpenResty系列(11)——流量复制/AB测试/协程
流量复制在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发执行
极客挖掘机
·
2019-06-30 13:00
高并发
Nginx+Lua
OpenResty系列(10)——商品详情页
本章以京东商品详情页为例,京东商品详情页虽然仅是单个页面,但是其数据聚合源是非常多的,除了一些实时性要求比较高的如价格、库存、服务支持等通过AJAX异步加载加载之外,其他的数据都是在后端做数据聚合然后拼装网页模板的。如图所示,商品页主要包括商品基本信息(基本信息、图片列表、颜色/尺码关系、扩展属性、规格参数、包装清单、售后保障等)、商品介绍、其他信息(分类、品牌、店铺【第三方卖家】、店内分类【第三
极客挖掘机
·
2019-06-30 13:00
高并发
Nginx+Lua
OpenResty系列(11)——流量复制/AB测试/协程
流量复制在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发执行
极客挖掘机
·
2019-06-30 13:04
OpenResty
Nginx
Lua
高并发
Nginx+Lua
OpenResty系列(10)——商品详情页
本章以京东商品详情页为例,京东商品详情页虽然仅是单个页面,但是其数据聚合源是非常多的,除了一些实时性要求比较高的如价格、库存、服务支持等通过AJAX异步加载加载之外,其他的数据都是在后端做数据聚合然后拼装网页模板的。如图所示,商品页主要包括商品基本信息(基本信息、图片列表、颜色/尺码关系、扩展属性、规格参数、包装清单、售后保障等)、商品介绍、其他信息(分类、品牌、店铺【第三方卖家】、店内分类【第三
极客挖掘机
·
2019-06-30 13:48
OpenResty
Nginx
Lua
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他