Hello!
2014-04-03 19:27 GMT-07:00 wusheng:
> 你好,在tengine+lua中,使用lua-resty-redis连接远端服务器,
首先,值得提醒的是,作为 ngx_lua 模块的维护者,我并不对使用 tengine 的场景提供技术支持。我只支持官方的 nginx 和
openresty 软件包中自带的 nginx.
> 写法如下:
>
> red:connect(Config.Redis.IP, Config.Redis.port)
>
> 当Config.Redis.IP设置为IP时,正常连接,能够完成调用,如果IP设置为/etc/hosts文件配置的主机名,则无法正常连接。
>
ngx_lua 模块的 cosocket API 借助于 nginx 核心中自己实现的非阻塞的 DNS resolver 进行域名解析。而
nginx 自己的 resolver 并不支持 /etc/hosts 文件,而只支持 DNS 名字服务器。你可以到 nginx 邮件列表向
nginx 团队提需求。
另外,建议在 openresty 邮件列表里讨论这样的问题,谢谢合作!见 https://groups.google.com/group/openresty
同时抄送给 openresty 邮件列表。
Regards,
-agentzh