hi agentzh,
根据
https://github.com/agentzh/lua-resty-redis 文档中例子描述,当使用unix socket方式连接本地redis时,方法应该是
local ok, err = red:connect("unix:
/data/redis/redis.11920.sock
")
但我实际测试连接不成功。总是报这样的错误
2012/10/19 22:11:17 [crit] 6377#0: *40288616 connect() to unix:/data/redis/redis.11920.sock failed (13: Permission denied), client: 172.16.2.100, server: , request: "GET /xx HTTP/1.1", host: "172.16.2.100"
但直接使用redis-cli -s
/data/redis/redis.11920.sock
是可以正确连接的,使用 local ok, err = red:connect("127.0.0.1", 11920) 也可以正确连接
请问这个permission denied可能是哪里的问题?或者又是文档里写错了?
Lance