Package Details: nginx-mainline-mod-lua 0.10.19-2

Git Clone URL: https://aur.archlinux.org/nginx-mainline-mod-lua.git (read-only, click to copy)
Package Base: nginx-mainline-mod-lua
Description: Lua script engine module for mainline nginx
Upstream URL: https://github.com/openresty/lua-nginx-module
Licenses: BSD
Submitter: mtorromeo
Maintainer: mtorromeo
Last Packager: mtorromeo
Votes: 6
Popularity: 0.000153
First Submitted: 2017-04-06 09:53
Last Updated: 2020-12-28 19:06

Latest Comments

1 2 Next › Last »

Stargateur commented on 2021-03-27 12:17

This doesn't to work at all

leuko commented on 2021-03-14 08:32

I installed luajit-openresty but get the following error:

...
configuring additional dynamic modules
adding module in ../lua-nginx-module-0.10.19
checking for LuaJIT library in /usr/lib and /usr/include/luajit-2.0 (specified by the LUAJIT_LIB and LUAJIT_INC env, with -ldl) ... found
checking for LuaJIT 2.x ... not found
    /usr/src/nginx/configure: error: unsupported LuaJIT version; ngx_http_lua_module requires LuaJIT 2.x.

installing luajit package solves the error, but luajit 2.0 is not recommended by openresty.

ahmubashshir commented on 2020-10-07 13:43

I have to apply this patch to keep nginx working...

--- src/lua-nginx-module-0.10.17/src/ngx_http_lua_util.c
+++ src/lua-nginx-module-0.10.17/src/ngx_http_lua_util.c
@@ -3926,9 +3926,24 @@

         lua_pop(L, 2);
     }
-
     *new_vm = L;

+    int setLuaPath( lua_State* L, const char* path )
+    {
+        lua_getglobal( L, "package" );
+        lua_getfield( L, -1, "path" ); // get field "path" from table at top of stack (-1)
+        char cur_path[1024];
+        strcpy(cur_path, lua_tostring( L, -1 )); // grab path string from top of stack
+        strcpy(cur_path, ";");
+        strcpy(cur_path, path);
+        lua_pop( L, 1 ); // get rid of the string on the stack we just pushed on line 5
+        lua_pushstring( L, cur_path ); // push the new one
+        lua_setfield( L, -2, "path" ); // set the field "path" in table at -2 with value at top of stack
+        lua_pop( L, 1 ); // get rid of package table from top of stack
+        return 0; // all done!
+    }
+    setLuaPath(L, "./?.lua;/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua;/usr/lib/lua/5.1/?.lua;/usr/lib/lua/5.1/?/init.lua");
+
     lua_getglobal(L, "require");
     lua_pushstring(L, "resty.core");

l1n commented on 2020-07-28 15:21

It's possibly that resty.core will need to be packaged as well, see https://github.com/openresty/lua-nginx-module/issues/1641 (the lua-resty-core library is required since ngx_lua v0.10.16).

ahmubashshir commented on 2020-07-22 15:37

nginx-mainline fails to start throwing error.

Jul 22 21:33:41 mubashshir-pc nginx[894599]:         no file './resty/core.so'
Jul 22 21:33:41 mubashshir-pc nginx[894599]:         no file '/usr/local/lib/lua/5.1/resty/core.so'
Jul 22 21:33:41 mubashshir-pc nginx[894599]:         no file '/usr/lib/lua/5.1/resty/core.so'
Jul 22 21:33:41 mubashshir-pc nginx[894599]:         no file '/usr/local/lib/lua/5.1/loadall.so'
Jul 22 21:33:41 mubashshir-pc nginx[894599]:         no file './resty.so'
Jul 22 21:33:41 mubashshir-pc nginx[894599]:         no file '/usr/local/lib/lua/5.1/resty.so'
Jul 22 21:33:41 mubashshir-pc nginx[894599]:         no file '/usr/lib/lua/5.1/resty.so'
Jul 22 21:33:41 mubashshir-pc nginx[894599]:         no file '/usr/local/lib/lua/5.1/loadall.so') in /etc/nginx/nginx.conf:242

amesgen commented on 2019-08-22 22:55

JFYI: the .SRCINFO is still on 0.10.13-6

mdevaev commented on 2018-08-17 21:44

Please fix sources url: https://github.com/openresty/$_modname-nginx-module/archive/v$pkgver.tar.gz

curl: (22) The requested URL returned error: 404 Not Found ==> ERROR: Failure while downloading https://github.com/openresty/lua-nginx-module/archive/v0.10.13/lua-0.10.13.tar.gz Aborting...

xuanwo commented on 2018-04-27 07:02

Hi, Current pkgfile is out of date for nginx mainline is 1.13.12 for now.

Fixed by following diff: https://gist.github.com/Xuanwo/ba3c5e651560086412240c4ef5bffb1f

theYinYeti commented on 2017-11-04 18:32

Hey @mtorromeo, I see you’re also the maintainer for this package. Well, same issue: Nginx-mainline is now at version 1.13.6…

mtorromeo commented on 2017-09-16 12:48

I backported a patch for openssl 1.1 as suggested, since the package was not working anyway.

Remember that this is a work in progress implementation that may work for you but may also present unintended side effects. DO NOT REPORT BUGS UPSTREAM if you are using this patched package as it is NOT SUPPORTED.

Follow the previously linked discussions [1] and [2] for updates on the openssl 1.1 situation.

Thanks!

[1] https://github.com/openresty/lua-nginx-module/pull/761
[2] https://github.com/openresty/lua-nginx-module/pull/922