i use agentzh's three modules.
http://wiki.nginx.org/HttpLuaModule
https://github.com/agentzh/xss-nginx-module
https://github.com/agentzh/lua-resty-memcached
CentOS 5.5 x86_64
nginx version is 1.3.1
LUA version:
[root@db2 conf]# *lua -v
*Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
[root@db2 conf]# *luac -v
*Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
*the lua-resty-memcached is installed.*
[root@db2 conf]# *ll /usr/local/lib/lua/resty/
*total 12
-rwxr-xr-x 1 root root 11778 Jun 16 16:27 memcached.lua
*nginx configuration*
# set search paths for pure Lua external libraries (';;' is the default
path):
lua_package_path
"/usr/lib/?.lua;/usr/local/lib/?.lua;/usr/local/lib/lua/5.1/?.lua;/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/?.lua
;/usr/local/lib/lua/resty/?.lua;;";
# set search paths for Lua external libraries written in C (can also use
'/bar/baz/?.so;/blah/blah/?.so;;'):
lua_package_cpath '/usr/lib64/lua/5.1/?.so;/usr/lib64/lua/5.1/?/?.so;;';
server {
...................
location ~ "^/property/([0-9]+)" {
charset utf-8;
default_type 'text/plain';
xss_callback_arg callback;
xss_get on;
#content_by_lua "ngx.say('Hello,world!')";
content_by_lua '
local memcached = require "resty.memcached"
';
}
...................
}
the *require "resty.memcached"* code leads the nginx retrun *HTTP 500 (500
Internal Server Error)*
why the nginx return HTTP 500 when i use the *require "resty.memcached"* ?
Are there some lua dependencies that i've not installed?
best regards.
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx