openresty 进阶
文章平均质量分 82
以实战为线索,逐渐深入openresty的各个环节。一起学习,一起进步。
JupiterChen
前华为er
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【openresty】【子请求】使用capture进行子请求(一)
上一节介绍了,当有请求http://127.0.0.1/userid/play/live/01.m3u8进入时,如何通过content_by_lua进行url解析,并返回一个ts信息。但在实际使用中,ts信息一般是放在后台服务器上的。这个时候,就要在原有的请求中,发起一个子请求。谈到子请求,我们先从capture认识子请求的基本面貌。从官方文档看到,https://github.com/openresty/lua-nginx-module#ngxlocationcapture可以看到小demo如下,原创 2021-03-09 22:21:56 · 1496 阅读 · 0 评论 -
【openresty】【实例】使用content_by_lua_file解析一个直播请求url
现在,服务端收到客户的一个url请求如下:http://127.0.0.1/$userid/play/live/01.m3u81、对请求url进行正则校验,如果正则合法,就放通。正则非法就拒绝服务。2、拿到这个请求后,先校验$userid合法性,比如是1000以下为合法。3、所有检查满足要求后,返回一个01.m3u8的内容,类似如下:#EXTM3U#EXT-X-TARGETDURATION:10#EXT-X-MEDIA-SEQUENCE:1#EXTINF:10,htt...原创 2021-02-25 17:27:21 · 2365 阅读 · 0 评论 -
【openresty】使用luajit处理请求(一)
1、前提LuaJITis enabled by default sinceOpenResty1.5.8.1。所以上一篇文章中,configure 没有添加--with-luajit 选项。查看nginx中使用的lua函数,https://www.nginx.com/resources/wiki/modules/lua/ 2、nginx使用的lua关键函数content_by_lua_block修改nginx.conf文件,如下: location / { ...原创 2021-02-24 19:05:48 · 865 阅读 · 0 评论 -
【openresty】openresty 下载与安装
1、下载源码和依赖:虚拟机linux环境为:14.04.1-Ubuntuopenresty源码,http://openresty.org/cn/download.html,找到源码后,下载到linux环境,比如/opt目录下,tar -zxvf openresty-1.15.8.1.tar.gz 解压此时先不要编辑,因为openresty还有一些依赖项需要安装。将要使用的编译参数为:./configure --with-debug --prefix=/opt/openresty/ --u.原创 2021-02-23 19:39:29 · 939 阅读 · 2 评论
分享