随笔分类 - Nginx/Openresty/Apache
摘要:一、遇到的问题 1、问题:本应该是3个ffmpeg ,但是怎么会有5个ffmpeg出现? 2、Lua脚本问题,一直写入日志,导致有大量的日志,这里的错误日志是直接写进nginx的error.log 日志文件的 (1)日志文件 2017/05/09 21:43:05 时间段详细记录: 2017/05/
阅读全文
摘要:语法: ok,err = ngx.timer.at(delay,callback,user_arg1,user_arg2 ...) 上下文: init_worker_by_lua *,set_by_lua *,rewrite_by_lua *,access_by_lua *,content_by_l
阅读全文
摘要:介绍 当您需要执行子进程(或shell命令)时,这是一个打算与OpenResty应用程序一起使用的小型库。 它类似于os.execute和io.popen,除了它是完全非阻塞的,因此即使对于需要很长时间完成的命令也是安全的。 该库依赖于您需要在Web服务器(sockproc)上运行的守护程序组件。
阅读全文
摘要:一、Nginx配置和内核优化 实现突破十万并发 二、一次Nignx的502页面的错误记录 (1)错误页面显示 错误日志: (2)配置以及流程设置 本次采用Openresty 搭建的web服务器,使用代理服务器IP(192.168.1.166)代理被代理服务器IP(172.16.0.166)。改配置以
阅读全文
摘要:测试数据 nginx.conf get_cache_value.lua 一、默认配置AB压力测试 官方nginx/1.10.3 测试结果: openresty/1.11.2.1测试结果: 二、缓存测试(openresty/1.11.2.1): 1、lua_shared_dict cache_ngx
阅读全文
摘要:源码地址:https://github.com/Tinywan/PHP_Experience HTTP Live Streaming(HLS)是由Apple Inc.实施的非常强大的流视频协议.HLS使用穿过防火墙,代理的HTTP事务,并可以轻松地通过CDN进行分发。因此,该技术能够比RTP或其他基
阅读全文
摘要:PHP 7.0 编译安装 如果下面的./configure爆出缺什么的错误,就在上面命令中加一条 lib<缺的东西名字>-dev(el) 检查配置文件成功后出现的界面:成功通过 阿里云ubuntu16.0 可能出现的错误: 解决办法: 初步判断它可能只会在 /usr/lib/ 下寻找 libssl.
阅读全文
摘要:本章介绍如何使用NGINX Plus和NGINX开放源代理和负载平衡TCP和UDP流量。 目录 介绍 先决条件 配置反向代理 配置TCP或UDP负载平衡被动健康监控 选择负载平衡方法 配置会话持久性 主动健康监控 怎么运行的 先决条件 基本配置 微调健康检查 使用匹配配置块进行微调健康检查 TCP的
阅读全文
摘要:简介 负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台 ECS 的流量分发控制服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 负载均衡主要有如下几个功能点: 负载均衡服务通过设置虚拟服务地址(IP),将位于同
阅读全文
摘要:说明:很简单一个在HTTP模块中,而另外一个和HTTP 是并列的Stream模块(Nginx 1.9.0 支持) 一、两个模块的最简单配置如下 1、HTTP负载均衡: 以上测试一个浏览器访问80端口,实现访问不同的server。 2、TCP负载均衡: 以上可以实现一个简单的RTMP流的转发。 二、T
阅读全文
摘要:源码地址:https://github.com/Tinywan/Lua-Nginx-Redis 一、介绍 各种* _by_lua,* _by_lua_block和* _by_lua_file配置指令用作nginx.conf文件中Lua API的网关。 下面描述的Nginx Lua API只能在这些配
阅读全文
摘要:源码地址:https://github.com/Tinywan/Lua-Nginx-Redis 一、 目标 使用Redis做分布式缓存;使用lua API来访问redis缓存;使用nginx向客户端提供服务,ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种
阅读全文
摘要:本文转载自:http://www.ha97.com/5194.html 定义Nginx运行的用户和用户组 nginx进程数,建议设置为等于CPU总核心数 全局错误日志定义类型 进程文件 一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进
阅读全文
摘要:源码地址:https://github.com/Tinywan/Lua-Nginx-Redis Nginx与Lua编写脚本的基本构建块是指令。 指令用于指定何时运行用户Lua代码以及如何使用结果。 下面是显示指令执行顺序的图。 当一个请求发起一个“子请求”的时候,按照 Nginx 的术语,习惯把前者
阅读全文
摘要:Linux下搭建nginx+php+memached(LPMN)的时候,nginx.conf中配需要配置fastCGI,php需要安装php-fpm扩展并启动php-fpm守护进程,nginx才可以解析php脚本。那么,这样配置的背后原理是什么?nginx、fastCGI、php-fpm之间又有什么
阅读全文
摘要:Error1 Error2
阅读全文
摘要:获得订阅者人数,可以方便地显示观看流的客户数。 查看已经安装好的模块 安装从源编译Nginx和Nginx-RTMP所需的工具 下载Nginx和Nginx-RTMP源码 提取Nginx和Nginx-RTMP源 切换到Nginx目录 添加Nginx将编译的模块,包括Nginx-RTMP 提示错误: 配置
阅读全文
摘要:源码地址:https://github.com/Tinywan/PHP_Experience 说明: rtmp的延迟主要取决于播放器设置,但流式传输软件,流的比特率和网络速度(以及响应时间“ping”)可能会对延迟产生影响,具有播放器的本地rtmp服务器 使用“否”缓冲区(如0.1-0.2秒缓冲区等
阅读全文
摘要:一、目前只有一个Live节点存在 单节点获取方式如下: 二、目前有两个节点Live节点和Live2节点存在 多节点获取方式如下: 三、解析Xml 以上为在录像时候遇到问题,已经解决!
阅读全文
摘要:解决办法:
阅读全文