Openresty原理概念篇(七)OpenResty 中用到的 NGINX 知识

一  OpenResty 中用到的 NGINX 知识

Luaj 是一个 Java 的 Lua 解释器,基于 Lua 5.2.x 版本  luaj

①   说明

1) 本文'可有可无'

原因:如果你之前'没有接触过nginx'或者'涉及一点nginx',那么建议'阅读'

2) 由于自己已经对'nginx'整个脉络体系进行'讲解',本文只是'机械'的摘录,构成一个'完整的闭环'
​
3) 本文会带你熟悉下 OpenResty 的两个基石'之一':NGINX 

4) 万丈高楼平地起,掌握些这些'基础'的知识,才能更好地去学习 'OpenResty'

②  nginx配置

1) 简单的配置'demo'

 

2) 配置'涉及'重要'基础'概念

 

 ngx_core_modulengx_http_core_modulengx_stream_core_module

3) nginx和openresty的'版本'

备注: 不同'版本'的新特性

 

③  master-worker模式

备注:apache和nginx都是'多进程',只是apache有'预先'开启多少个进程或者动态fork进程
1) 'master'和'worker'进程

 

2) '特权 privileged'进程

 

④   执行阶段

1) nginx的'11'各阶段

2) OpenResty 也有 '11' 个 '*_by_lua'指令

 

3) 各个'lua指令'简介

 

4) '案例'讲解

 

⑤   二进制热升级

⑥  小结

⑦   答疑解惑

1) 'njs模块'

Nginx '官方'支持 NJS,也即可以用 'js' 写'控制'部分 Nginx 的逻辑,和 openresty 的思路类似
​
遗留:njs为啥'没有'luajit的性能呢? v8不是也号称'性能很强劲'吗?

lua好处语言'小巧';js优势是'生态'丰富

js有大批的'语法熟悉'用户,只要能力够能就能'大量实践'  --> "生态"

 

njs模块    github的njs   njs案例

2) body_filter_by_lua* '多次执行'原因

3) nginx unit 是针对'微服务'的

 

4) 不在'nginx'配置'https'证书,如何使用'https'访问服务?

Cloudflare中国官网  边缘计算Serverless  边缘计算

⑧  题外话

openresty中用到的nginx知识

openresty lua基础

CDH 踩坑之:熵不足 

Luaj 是一个 Java 的 Lua 解释器,基于 Lua 5.2.x 版本  luaj

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值