cloudflare ppt

简介: http://www.slideshare.net/cloudflare/presentations有多种玩法: 1. 使用 HUP reload 或者 binary upgrade 方式动态加载 nginx 配置或重启 nginx。

http://www.slideshare.net/cloudflare/presentations

有多种玩法: 

1. 使用 HUP reload 或者 binary upgrade 方式动态加载 nginx 配置或重启 nginx。这不会导致中间有请求被 drop 掉。 

2. 当 content_by_lua_file 里使用 nginx 变量时,是可以动态加载新的 Lua 脚本的,不过要记得对 nginx 
变量的值进行基本的合法性验证,以免被注入攻击。 

比如 

    location ~ '^/lua/(\w+(?:\/\w+)*)$' { 
        content_by_lua_file $1; 
    } 

3. 自己从外部数据源(包括文件系统)加载 Lua 源码或字节码,然后使用 loadstring() “eval”进 Lua VM. 
可以通过 package.loaded 自己来做缓存,毕竟频繁地加载源码和调用 loadstring(),以及频繁地 JIT 
编译还是很昂贵的(类似 lua_code_cache off 的情形)。比如在 CloudFlare 我们从 modsecurity 
规则编译出来的 Lua 代码就是通过 KyotoTycoon 动态分发到全球网络中的每一个 nginx 服务器的。无需 reload 或者 
binary upgrade. 

可以根据自己的实际应用场景进行选择。 


目录
相关文章
|
Web App开发 缓存 JavaScript
手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来
优化 WordPress 访问速度详细攻略,手把手教你优化过程
9383 0
手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来
|
7月前
|
域名解析 网络协议
【技术分享】DNS
4月更文挑战第9天
75 0
|
2月前
|
弹性计算 网络协议 数据库
在阿里云国际站上解析域名到服务器详细教程
在阿里云国际站上解析域名到服务器详细教程
|
4月前
|
监控 网络协议 网络安全
免费网站监控工具推荐
如果您正在寻找一款免费、功能强大且易于使用的网站监控工具,Spug 监控助手绝对是您的不二之选。无论您是个人站长还是企业管理员,Spug 监控助手都能满足您的网站监控需求。
|
5月前
|
Go
域名重定向工具 —— SwitchHosts 实用教程
域名重定向工具 —— SwitchHosts 实用教程
613 0
|
7月前
|
API 数据库 数据安全/隐私保护
蓝奏云直链获取在线解析网站源码
蓝奏云直链获取在线解析网站源码 蓝奏云链接解析 本地API接口 支持有无密码和短期直链和永久直链,同时还可以显示文件名和大小。 这个解析器无需数据库即可搭建,API接口已经本地化,非常简单易用。
140 2
蓝奏云直链获取在线解析网站源码
|
网络协议
|
缓存 前端开发 网络协议
Hugo 网站优化(2): 使用 CDN 加速网站
配置缓存策略, 使用 CDN 加速网站
491 0
Hugo 网站优化(2): 使用 CDN 加速网站
|
缓存 数据安全/隐私保护 对象存储
Hugo 网站优化(7): 把我图床搬到又拍云 (upyun) 了, 开始水印防盗
Hugo 网站优化(7): 把我图床搬到又拍云 (upyun) 了, 开始水印防盗
263 0
Hugo 网站优化(7): 把我图床搬到又拍云 (upyun) 了, 开始水印防盗
|
网络安全