博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Nginx的中间件架构(四):Lua基础、性能优化、安全篇、架构总结
阅读量:5891 次
发布时间:2019-06-19

本文共 535 字,大约阅读时间需要 1 分钟。

一、Lua基础

1.1 介绍

clipboard.png

clipboard.png

1.2 基础语法

1.2.1 运行

方式一:命令

[root@iZ2ze6r59dfzz0uo6pv929Z ~]# luaLua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio> print("Hello World!")Hello World!>

方式二:脚本

#!/usr/bin/luaprint("Hello World!")
chmod 755 test.lua./test.lua

1.2.2 注释

clipboard.png

1.2.3 变量

clipboard.png

1.2.4 循环

clipboard.png

clipboard.png

1.2.5 判断

clipboard.png

clipboard.png

1.3 开发环境

clipboard.png

1.4 Nginx调用lua模块指令和Lua调用Nginx的api接口

clipboard.png

clipboard.png

1.5 灰度发布

1.5.1 介绍

clipboard.png

clipboard.png

clipboard.png

1.5.配置

clipboard.png

clipboard.png

clipboard.png

clipboard.png

二、常见问题

2.1 try_files的使用

clipboard.png

2.2 alias和root的区别

clipboard.png

clipboard.png

2.3 获取用户的真是IP

clipboard.png

三、Nginx性能优化

3.1 性能优化考虑点

clipboard.png

3.2 ab测压工具

3.2.1 安装

clipboard.png

四、安全篇

4.1文件上传漏洞

clipboard.png

4.2 SQL注入

clipboard.png

clipboard.png

4.3Nginx+Lua防火墙

clipboard.png

https://github.com/loveshell/ngx_lua_waf

五、架构总结

clipboard.png

clipboard.png

clipboard.png

完!

转载地址:http://tmfsx.baihongyu.com/

你可能感兴趣的文章
Protostar format4
查看>>
import android.support.v7.app.ActionBarActivity; 报
查看>>
mysql Communications link failure
查看>>
grep进阶与sed行编辑器
查看>>
[置顶] JSTL与Struts的结合(四)
查看>>
读书笔记“使用AngularJs开发下一代web应用”
查看>>
正则表达式
查看>>
思科端口安全总结
查看>>
我的友情链接
查看>>
异常Customer_$$_javassist_2 cannot be cast to javassist.util.proxy.Proxy
查看>>
我开博客啦
查看>>
【Spring】@Resource和@Autowire的区别
查看>>
mysql主从同步IO线程NO
查看>>
java高并发设计(十)--java安全集合BlockingQueue
查看>>
[转载] 中华典故故事(孙刚)——10 裹脚
查看>>
centos7安装python3.4
查看>>
如何设置bugfree使用中的phpmyadmin访问密码
查看>>
python rabbitmq no_ack=false
查看>>
zabbix 监控php
查看>>
SCCM 2012 R2实战系列之八:OSD(上)--分发全新Windows7系统
查看>>