nginx_lua
2016-07-21 10:51:48 0 举报
nginx_lua是一个基于Nginx服务器的Lua模块,它允许开发人员在Nginx配置文件中嵌入Lua代码,以实现更灵活、高效的Web应用开发。通过使用nginx_lua,开发者可以在不修改Nginx源代码的情况下,利用Lua的强大功能来处理HTTP请求、响应和各种服务器操作。这使得Nginx成为一个高度可定制的Web服务器,适用于各种应用场景,如负载均衡、缓存、日志分析等。nginx_lua还提供了丰富的API和库,方便开发者快速实现各种功能。总之,nginx_lua为Nginx带来了更高的灵活性和扩展性,使其成为现代Web开发的首选服务器之一。
作者其他创作
大纲/内容
创建table loaded_plugins
open.exec_plugins_access
rate-limiting
resolver
request
oauth2和rate-limiting加入属性resolver = true
从cache查真实路径
循环constants.plugins_available
init_plugins
执行父类handler:init_worker()
请求过程
open.init
oauth2
response
根据handler.PRIORITY排序
初始化
cache没有初始化,从redis到cache
第一个位置加入resolver
循环loaded_plugins
反向代理
如果包含open.plugins.*.handler.lua
替换url和host
mock
open.exec_plugins_init_worker
0 条评论
下一页