基于Nginx的中间件架构(四):Lua基础、性能优化、安全篇、架构总结

2018-03-08
阅读 4 分钟
5k
上一篇:基于Nginx的中间件架构(三):Rewrite规则、secure_link和Geoip读取地域信息模块、HTTPS服务 一、Lua基础 1.1 介绍 1.2 基础语法 1.2.1 运行 方式一:命令 {代码...} 方式二:脚本 {代码...} {代码...} 1.2.2 注释 1.2.3 变量 1.2.4 循环 1.2.5 判断 1.3 开发环境 参考:Nginx编译安装Lua模块 1.4 Nginx调用lua...

基于Nginx的中间件架构(三):Rewrite规则、secure_link和Geoip读取地域信息模块、HTTPS服务

2018-03-07
阅读 4 分钟
3.4k
上一篇:基于Nginx的中间件架构(二):代理服务、负载均衡、缓存服务、动静分离 一、Rewrite规则(常用) 1.1 regex正则表达式 更多详细的请参考:PHP正则表达式函数解析与正则表达式基本语法 1.2 flag 1.2.1 last和break的区别 匹配到同样的location以后,last会重新请求服务端,请求服务端地址变成以test结尾的路径地...

基于Nginx的中间件架构(二):代理服务、负载均衡、缓存服务、动静分离

2018-03-05
阅读 4 分钟
6.3k
上一篇:基于Nginx的中间件架构(一):配置语法、Nginx模块、请求限制和访问控制、静态WEB服务 一、代理服务(理解) {代码...} 1.1 代理分类 1.2 HTTP代理 正向代理: 反向代理: 1.3 配置语法 反向代理: 正向代理: 缓冲区: 头信息: {代码...} {代码...} 二、负载均衡(重点) 容灾处理: 2.1 GSLB 2.2 SLB(常用!...

基于Nginx的中间件架构(一):配置语法、Nginx模块、请求限制和访问控制、静态WEB服务

2018-03-05
阅读 7 分钟
5.3k
同步:调用发出之后不会立即返回,但一旦返回,则返回最终结果;异步:调用发出之后,被调用方立即返回消息,但返回的并非最终结果。被调用者通过状态、通知机制等来通知调用者,或通过回调函数来处理结果;

NginX下Openssl的构建和部署数字证书,支持HTTPS

2018-03-01
阅读 2 分钟
7.5k
一、安装 OpenSSL OpenSSL官网地址 {代码...} 二、Nginx+OpenSSL支持https 配置nginx.conf,将以下代码加入到server {}中,这样就可以同时支持http和https了。 {代码...} 三、数字证书不受信任 当我们在网页访问https,提示不安全,这是因为我们自己的证书是没有办法被信任的,可以购买第三方证书来消除这个红色提示。 四...

WebSocket实时消息推送

2018-02-26
阅读 5 分钟
7.6k
一、消息推送的实现原理与方式 1.1 实时性较强的场景 在线聊天 监控报警 视频弹幕 1.2 基于HTTP的实时消息方案 AJAX轮询(polling) //客户端不断发送请求到服务器 长轮询(longplling) //一般30s超时 异步streaing iframe数据量 全双工:数据发送和接收可以同时进行。 HTTP协议是不具备全双工的。 1.3 软件运行原理 WebSoc...