【本想把英文翻译过来,发现有人已经翻译了,杯具。我就不做无用功了。】
附中文wiki链接:
lua_use_default_type
语法: lua_use_default_type on | off
默认值: lua_use_default_type on
配置段: http, server, location, location if
是否使用 MIME type(
MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。
MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。
参考:http://www.w3school.com.cn/media/media_mimeref.asp)对响应头Content-Type进行赋值
默认打开。
lua_code_cache on | off;
作用:打开或关闭 Lua 代码缓存,影响以下指令: set_by_lua_file , content_by_lua_file, rewrite_by_lua_file, access_by_lua_file 及强制加载或者reload Lua 模块等.缓存开启时修改LUA代码需要重启nginx,不开启时则不用。
开发阶段一般关闭缓存。这样的话每次修改代码后,不用reload nginx 即可生效。
作用域:main, server, location, location iflua_regex_cache_max_entries 1024;
语法: lua_regex_cache_max_entries <num>
默认值: lua_regex_cache_max_entries 1024
配置段: http
指定worker进程中的正则表达式缓存条目允许的最大数量。默认为1024.
如果正则选项 o 被置位的话, ngx.re.match, ngx.re.gmatch, ngx.re.sub, 和 ngx.re.gsub 中的正则表达式将会被缓存在这里。
当超出1024时,新的正则表达式将不会被缓存,就好像 o 选项没有被指定,而且会在error.log中留下一条,且仅有一条日志
2011/08/27 23:18:26 [warn] 31997#0: *1 lua exceeding regex cache max entries (1024), ...
请不要使能 o 选项以避免触及指定的限制。
lua_regex_match_limit
语法: lua_regex_match_limit <num>
默认值: lua_regex_match_limit 0
配置段: http
当执行 ngx.re API时,指定 PCRE 库使用的