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
openresty
前端开发进阶一之http后端
在
openresty
中,通过http跟后端整合通信的方式又很多种,各有各的好处,可以根据情况交叉使用##1、直接proxy这种方式最简单,也是我们最熟悉的,直接配置一个反向代理,跟nginx的用法一致比如我们有一个后端服务
qq362228416
·
2017-01-08 00:00
nginx
openresty
lua
前端开发
openresty
前端开发入门二
这一章主要介绍介绍怎么获取请求参数,并且处理之后返回数据我们知道http请求通常分为两种,分别是GET,POST,在http协议中,GET参数通常会紧跟在uri后面,而POST请求参数则包含在请求体中,nginx默认情况下是不会读取POST请求参数的,最好也不要试图使改变这种行为,因为大多数情况下,POST请求都是转到后端去处理,nginx只需要读取请求uri部分,以及请求头由于这样的设计,所以获
外星人
·
2017-01-08 00:00
web
openresty
openresty
前端开发入门三之JSON篇
这章主要介绍一下,lua怎么返回一个json字符串,怎么把一个table转成json字符串,又怎么把一个json字符串转成json其实很简答,直接使用cjson库的encode、decode方法即可lua/hello.lualocalcjson=require"cjson"--先定义一个json字符串localjson_str='{"name":"Bruce.Lin","age":25}'--这里
外星人
·
2017-01-08 00:00
web
openresty
openresty
前端开发入门四之Redis篇
这章主要演示怎么通过lua连接redis,并根据用户输入的key从redis获取value,并返回给用户操作redis主要用到了lua-resty-redis库,代码可以在github上找得到而且上面也有实例代码由于官网给出的例子比较基本,代码也比较多,所以我这里主要介绍一些怎么封装一下,简化我们调用的代码lua/redis.lualocalredis=require"resty.redis"lo
外星人
·
2017-01-08 00:00
redis
web
openresty
openresty
前端开发入门一
OpenResty
™是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。
外星人
·
2017-01-08 00:00
web
openresty
openresty
前端开发入门六之调试篇
大多数情况下,调试信息,都可以通过ngx.say打印出来,但是有的时候,我们希望打印调试日志,不影响到返回数据,所以系统打印到其它地方,比如日志文件,或者控制台这里主要用到一个方法就是ngx.log,这个方法可以将日志输出到error.log里面,支持多种级别消息,如下:ngx.STDERRngx.EMERGngx.ALERTngx.CRITngx.ERRngx.WARNngx.NOTICEngx
外星人
·
2017-01-08 00:00
web
openresty
openresty
前端开发进阶一之http后端
在
openresty
中,通过http跟后端整合通信的方式又很多种,各有各的好处,可以根据情况交叉使用1、直接proxy这种方式最简单,也是我们最熟悉的,直接配置一个反向代理,跟nginx的用法一致比如我们有一个后端服务
外星人
·
2017-01-08 00:00
web
openresty
openresty
前端开发序
还记得第一次尝试前后端分离的时候,是使用nginx+react构建的spa应用,后端是java,主要处理业务逻辑逻辑部分,返回json数据,在nginx里面配置好html+js纯静态文件,再通过反向代理到java后端,解决跨域问题,然后使用ajax来进行交互,模型很简单,也很有效主要解决了几个问题一、独立,由于前后端分离,在开发的时候完全可以互相独立,所谓独立,其实就是说前后端是属于两个项目,保存
外星人
·
2017-01-08 00:00
前端框架
web
openresty
openresty
前端开发入门五之Mysql篇
openresty
前端开发入门五之Mysql篇这章主要演示怎么通过lua连接mysql,并根据用户输入的name从mysql获取数据,并返回给用户操作mysql主要用到了lua-resty-mysql库
外星人
·
2017-01-08 00:00
web
openresty
火焰图分析
openresty
性能瓶颈
注:本文操作基于CentOS系统准备工作用wget从https://sourceware.org/systemtap/ftp/releases/下载最新版的systemtap.tar.gz压缩包,然后解压、./configure;make;makeinstall安装到目标主机;执行命令 stap-ve'probebegin{log("hellosystemtap!")exit()}'如果提示pas
sxhlinux
·
2017-01-04 23:00
openresty
前端开发入门六之调试篇
####大多数情况下,调试信息,都可以通过ngx.say打印出来,但是有的时候,我们希望打印调试日志,不影响到返回数据,所以系统打印到其它地方,比如日志文件,或者控制台这里主要用到一个方法就是ngx.log,这个方法可以将日志输出到error.log里面,支持多种级别消息,如下:```ngx.STDERRngx.EMERGngx.ALERTngx.CRITngx.ERRngx.WARNngx.NO
-外星人-
·
2017-01-04 14:47
openresty
openresty
前端开发入门六之调试篇
阅读更多####大多数情况下,调试信息,都可以通过ngx.say打印出来,但是有的时候,我们希望打印调试日志,不影响到返回数据,所以系统打印到其它地方,比如日志文件,或者控制台这里主要用到一个方法就是ngx.log,这个方法可以将日志输出到error.log里面,支持多种级别消息,如下:```ngx.STDERRngx.EMERGngx.ALERTngx.CRITngx.ERRngx.WARNng
qq362228416
·
2017-01-04 14:00
nginx
openresty
lua
前端开发
openresty
前端开发入门五之Mysql篇
openresty
前端开发入门五之Mysql篇####这章主要演示怎么通过lua连接mysql,并根据用户输入的name从mysql获取数据,并返回给用户操作mysql主要用到了lua-resty-mysql
-外星人-
·
2017-01-04 00:35
openresty
openresty
前端开发入门五之Mysql篇
阅读更多
openresty
前端开发入门五之Mysql篇####这章主要演示怎么通过lua连接mysql,并根据用户输入的name从mysql获取数据,并返回给用户操作mysql主要用到了lua-resty-mysql
qq362228416
·
2017-01-04 00:00
nginx
openresty
lua
mysql
前端开发
openresty
前端开发入门四之Redis篇
连接redis,并根据用户输入的key从redis获取value,并返回给用户操作redis主要用到了lua-resty-redis库,代码可以在[github](https://github.com/
openresty
qq362228416
·
2017-01-03 10:00
nginx
openresty
lua
前端开发
openresty
前端开发入门二
阅读更多####这一章主要介绍介绍怎么获取请求参数,并且处理之后返回数据我们知道http请求通常分为两种,分别是GET,POST,在http协议中,GET参数通常会紧跟在uri后面,而POST请求参数则包含在请求体中,nginx默认情况下是不会读取POST请求参数的,最好也不要试图使改变这种行为,因为大多数情况下,POST请求都是转到后端去处理,nginx只需要读取请求uri部分,以及请求头由于这
qq362228416
·
2017-01-03 10:00
lua
nginx
openresty
前端开发
openresty
前端开发入门三之JSON篇
阅读更多####这章主要介绍一下,lua怎么返回一个json字符串,怎么把一个table转成json字符串,又怎么把一个json字符串转成json其实很简答,直接使用cjson库的encode、decode方法即可lua/hello.lua```localcjson=require"cjson"--先定义一个json字符串localjson_str='{"name":"Bruce.Lin","ag
qq362228416
·
2017-01-03 10:00
nginx
openresty
lua
前端开发
openresty
前端开发入门一
OpenResty
™是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。
-外星人-
·
2016-12-30 00:06
openresty
openresty
前端开发入门一
阅读更多
OpenResty
™是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。
qq362228416
·
2016-12-30 00:00
openresty
nginx
lua
前端开发
配置
openresty
使用lua并发请求API
背景现在搞的系统前后端分离,采用restful风格设计API.随着业务发展,出现了一个页面的数据需要请求多个接口,才能完整展示数据.导致页面加载耗时很长.因此决定采用
openresty
来并发请求客户端发送来的接口地址
悲惨的大爷
·
2016-12-29 00:00
linux
lua
openresty
laravel
使用nginx管理docker容器
于是想到了nginx+lua,由于服务器上有
openresty
,直接就拿来用了,通过lua
qq362228416
·
2016-12-28 00:00
nginx
lua
docker
使用nginx管理docker容器
于是想到了nginx+lua,由于服务器上有
openresty
,直接就拿来用了,通过lua-resty-
-外星人-
·
2016-12-27 00:27
nginx
docker
openresty
lua
OpenResty
中的真值与假值与坑
先重温下Lua里的真值与假值:除了nil和false为假,其他值都是真。“其他值”这个概念包括0、空字符串、空表,等等。在Lua里,通常使用and和or作为逻辑操作符。比如trueandfalse返回false,而falseortrue返回true。OK,复习到此结束,让我们看下这几条规则衍生出来的各种坑。第一个坑在Lua代码里,作为给参数设置默认值的惯用法,我们通常能看到xx=xxorvalue
spacewander
·
2016-12-27 00:00
lua
luajit
openresty
openresty
获取请求参数
获取url参数ngx.var.arg_xx与ngx.req.get_uri_args["xx"]两者都是为了获取请求uri中的参数,例如?strider=1为了获取输入参数strider,以下两种方法都可以:localstrider=ngx.var.arg_striderlocalstrider=ngx.req.get_uri_args["strider"]差别在于,当请求uri中有多个同名参数时
codecraft
·
2016-12-26 00:00
openresty
openresty
openresty
参数相关ngx.var.args包含了参数的最原始形式,eg:c=3&d=4,是可以修改的ngx.var.arg_c是某个具体的参数,如果存在多个c参数的话,就是一个table,不可以被修改
bosswanghai
·
2016-12-24 15:57
openresty
nginx静态编译luajit (
openresty
)
最近折腾
openresty
的版本的升级,由于加入了自定义的模块,需要更改相关编译脚本。
lgd_2008
·
2016-12-21 14:56
linux
nginx
luajit
openresty
OpenResty
debugger: lua-resty-repl
在2016年第二届
OpenResty
的全球开发者大会上看到了一个比较有意思的项目lua-resty-repl,后来听闻一些开发者看了项目的介绍后还是觉得一头雾水,不知道怎么使用。
thomaston
·
2016-12-20 00:00
openresty
nginx
lua
OpenResty
体系
OpenResty
体系给我的感悟不要局限于一种体系(java体系)知晓原理,构建体系,解决问题才是正解。
changruihe
·
2016-12-18 17:58
OpenResty
openResty
-----nginx基础
nginx基础变量变量赋值在nginx中变量的类型只有一种,字符串。比如我们在nginx.conf中进行定义:set$a"helloworld"我们使用了标准ngx_rewrite模块的set配置指令对变量$a进行了赋值操作。特别地,我们把字符串helloworld赋给了它。nginx变量名前面有符号,这是nginx的要求,所有变量前边都必须要有符号,类似于PHP。这样做的好处在于我们可以直接把变
酸酸甜甜丨丨秀逗
·
2016-12-16 15:47
linux
OpenResty
是一个全功能的 Web 应用服务器
OpenResty
(也称为ngx_
openresty
)是一个全功能的Web应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。
季枫
·
2016-12-15 14:00
OpenResty
Con 2016 见闻杂记
我昨天参加了在深圳举办的
OpenResty
Con2016,趁着周末有空记录下与会过程,作为路边社的一篇报道。由于内容基于会上的笔记和事后的回忆,读起来会显得琐碎,具体细节可能会有些出入。
spacewander
·
2016-12-12 00:00
openresty
openresty
修改302的location
header_filter_by_lualocation/demo{proxy_passhttp://localhost:3000/demo;header_filter_by_lua'localurl=ngx.header.Locationifnoturlthenreturnelsengx.header.Location="http://localhost:3001/newDemo"end';}
codecraft
·
2016-12-10 00:00
lua
OpenResty
(lua-resty-redis)中的pipeline压缩请求数量 和 script压缩复杂请求
pipeline压缩请求数量通常情况下,我们每个操作redis的命令都以一个TCP请求发送给redis,这样的做法简单直观。然而,当我们有连续多个命令需要发送给redis时,如果每个命令都以一个数据包发送给redis,将会降低服务端的并发能力。如果我们可以把所有单次请求,压缩到一起那就非常棒了,pipeline。pipeline机制将多个命令汇聚到一个请求中,可以有效减少请求数量,减少网络延时。l
Uzero
·
2016-12-09 16:50
openresty
前端开发序
还记得第一次尝试前后端分离的时候,是使用nginx+react构建的spa应用,后端是java,主要处理业务逻辑逻辑部分,返回json数据,在nginx里面配置好html+js纯静态文件,再通过反向代理到java后端,解决跨域问题,然后使用ajax来进行交互,模型很简单,也很有效主要解决了几个问题一、独立,由于前后端分离,在开发的时候完全可以互相独立,所谓独立,其实就是说前后端是属于两个项目,保存
爱拼的猫
·
2016-12-09 14:14
前端
nginx
openresty
openresty
前端开发序
还记得第一次尝试前后端分离的时候,是使用nginx+react构建的spa应用,后端是java,主要处理业务逻辑逻辑部分,返回json数据,在nginx里面配置好html+js纯静态文件,再通过反向代理到java后端,解决跨域问题,然后使用ajax来进行交互,模型很简单,也很有效主要解决了几个问题一、独立,由于前后端分离,在开发的时候完全可以互相独立,所谓独立,其实就是说前后端是属于两个项目,保存
-外星人-
·
2016-12-09 11:31
nginx
react
openresty
lua
openresty
前端开发序
阅读更多还记得第一次尝试前后端分离的时候,是使用nginx+react构建的spa应用,后端是java,主要处理业务逻辑逻辑部分,返回json数据,在nginx里面配置好html+js纯静态文件,再通过反向代理到java后端,解决跨域问题,然后使用ajax来进行交互,模型很简单,也很有效主要解决了几个问题一、独立,由于前后端分离,在开发的时候完全可以互相独立,所谓独立,其实就是说前后端是属于两个项
qq362228416
·
2016-12-09 11:00
openresty
nginx
lua
API gateway---orange安装
1、安装
openresty
1.1、安装依赖库yuminstallreadline-develpcre-developenssl-develgcc1.2、下载并安装
openresty
wgethttps:/
Manrener
·
2016-12-09 11:13
openresty
centos6.5-----
openresty
安装
1、安装依赖库yuminstallreadline-develpcre-developenssl-develgcc2、下载
openresty
wget--no-check-certificatehttps
Manrener
·
2016-12-07 15:03
openresty
用Nginx+Lua(
OpenResty
)开发高性能Web应用
在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进行,整体学习和开发成本偏高;如果有一种简单的语言来实现Web应用的开发,那么Nginx绝对是把好的瑞士军刀;目前Nginx团队也开始意识到这个问题,开发了nginxSc
茄子_2008
·
2016-11-24 14:00
谈谈
OpenResty
中的 body_filter_by_lua*
结论:body_filter_by_lua*可能在一次请求中调用多次,跟响应数据量无关,取决于响应次数body_filter_by_lua*的最后一次调用时,ngx.arg[1]一般为空字符串body_filter_by_lua*也会在subrequest之中调用body_filter_by_lua*有些时候离不开有header_filter_by_lua*辅佐多次调用的body_filter_b
spacewander
·
2016-11-15 00:00
openresty
使用Nginx(
OpenResty
)转发域名到非80端口
今天我们来学习一个比较实际的技能,那就是如何通过域名访问你的Web项目呢?主要解决以下几个问题:1、如何得到一个可用的域名2、Web工程的端口一般是8080或8081等等的非80端口,如何访问域名的时候能转发到这些非80端口呢?3、域名不可能只对应一个工程,这样太浪费了,如何将带不同后缀的域名指向不同的工程?例如:使www.example.com/work、www.example.com/stud
Trigl
·
2016-11-14 17:15
安装配置
后端架构
openresty
用header_filter_by_lua设置自定义HTTP头
header_filter_by_lua的说明:header_filter_by_luasyntax:header_filter_by_luacontext:http,server,location,locationifphase:output-header-filterWARNINGSincethev0.9.17release,useofthisdirectiveisdiscouraged;us
带鱼兄
·
2016-11-13 15:33
openresty
配置nginx+lua开发环境笔记(2)
上一章节在Centos7下安装了
openresty
点击查看点击打开链接接下来又参考张开涛的安装Nginx+Lua开发环境一步一步做的实验点击查看点击打开链接由于我是用yum安装的,所以默认把
openresty
坤少_jkson
·
2016-11-08 17:47
nginx
使用
openresty
搭建一个hello word(1)
1打开官网点击接打开链,选择中文站2官网第一个栏目是下载,这里根据自己的实际情况去选择,对于一些常见的Linux发行版本,
OpenResty
提供官方预编译包。确保你首先用这种方式来安装。
坤少_jkson
·
2016-11-08 14:55
nginx
用API网关把API管起来
最开始只是想找个API网关防止API被恶意请求,找了一圈发现基于Nginx的
OpenResty
(Lua语言)扩展模块Orange挺好(也找了Kong,但是感觉复杂了点没用),还偷懒用Vagrant结合Docker
Gary Zhang
·
2016-11-07 23:00
openresty
的docker实例
dockerdockerpull
openresty
/
openresty
:1.9.15.1-trusty启动#!
codecraft
·
2016-11-04 00:00
nginx
我们为什么从Python转到go?
其实除了Python,我们也有其他的选择,Java、PHP、Lua(
openresty
),但最终我们选择了go。虽然Java和PHP都是最好的编程语言(大家都这么争的),但我更倾向一门更简单的语言。
weixin_33854644
·
2016-10-29 17:16
我们为什么从Python转到go?
其实除了Python,我们也有其他的选择,Java、PHP、Lua(
openresty
),但最终我们选择了go。虽然Java和PHP都是最好的编程语言(大家都这么争的),但我更倾向一门更简单的语言。
抚琴煮酒
·
2016-10-29 17:16
go
python
转型号
运维开发(DevOps)篇
在
OpenResty
中使用正则
在
OpenResty
中使用正则表达式,社区中推荐的做法是使用ngx.reapi。
spacewander
·
2016-10-27 00:00
openresty
openResty
IP数据库
openResty
IP数据库ipip.netIP数据库之
openresty
版,为了方便nginx使用ip数据所封装的拓展包。
拿铁味的摩卡蛋糕
·
2016-10-22 00:00
nginx
lua
openresty
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他