openresty lua_package_path 是整个openresty最基础的功能,不理解 path就无法做项目,更无法写框架。 先看下文档lua_package_path https://github.com/openresty/lua-nginx-module#lua_package_path Sets the Lua module search path used by scripts specified by set_by_lua, content_by_lua and others. The pa...
首先输出package.path: /usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;./?.lua;/usr/local/openresty/luajit/share/luajit-2.1.0-beta2/?.lua;/usr/local/share/lua/5.1/?.lua;/...
init_by_lua init_by_lua_file loading-config http nginx Master进程加载配置时执行;通常用于初始化全局配置/预加载Lua模块 init_worker_by_lua init_worker_by_lua_file starting-worker http 每个Nginx Worker进程启动时调用的计时器,如果Master进程不允许则只会在init_by_lua之后调用; 通常用于定时拉取配置/...
(1)lua_package_path指令,它的格式如下: lua_package_path lua-style-path-str lua_package_path指令用于设置“.lua”外部库的搜索路径,此指令的上下文为http配置块。它的默认值为LUA_PATH环境变量内容或者Lua编译的默认值。lua-style-path-str字符串是标准的lua path格式,“;;”常用于表示原始的搜索路径。下面...
lua_package_path配置问题:初次为openresty增加lua代码的时候,老是报出找不到.lua文件。当时比较郁闷的是,openresty堆栈中打出的日志的path中有响应的lua模块,如下所示: 后来查到因为lua_package_path配置的问题,修改配置为以下之后,确实可以访问了 lua_package_path "/Users/xuefeihu/software/openresty/nginx/lua/...
├── lualib #Lua组件 ├── Nginx #Nginx核心运行平台 ├── pod #参考手册(restydoc)使用的数据 └── site #包管理工具(opm)使用的数据 启动服务 yum 安装完后,就可以直接运行openresty命令,启动 OpenResty 服务。 /usr/local/openresty/bin/openresty #启动OpenResty服务 ...
下面介绍Nginx Lua的常用配置指令。 (1)lua_package_path指令,它的格式如下: lua_package_path lua-style-path-str lua_package_path指令用于设置“.lua”外部库的搜索路径,此指令的上下文为http配置块。它的默认值为LUA_PATH环境变量内容或者Lua编译的默认值。lua-style-path-str字符串是标准的lua path格式,“...
Lua中有比较多常用且实用的指令,接下来将介绍常用的access_by_lua_xxx、content_by_lua_xxx、log_by_lua_xxx、lua_shared_dict、lua_package_path、lua_code_cache、init_worker_by_lua_file指令。 access_by_lua_xxx access_by_lua支持将要执行的lua代码封装到文件或代码块中,分别对应着access_by_lua_file和...
no file '/usr/local/openresty/lualib/resty/http.lua' 能从错误中看出来会去安装后openresty目录中找。/usr/local/openresty/site/lualib/ 和'/usr/local/openresty/lualib/ 所以要去nginx.conf配置文件中,在http模块里面去设置如下 lua_package_path "/usr/local/openresty/lualib/?.lua;/usr/local/openres...
Lua安装 首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Serve...