Hello!
2016-03-28 2:11 GMT-07:00 Vurt:
> //nginx.conf
> stream {
> server {
> listen 22222;
>
> content_by_lua_block{
> local redis = ...
>
> //请求的uri,比如some.target.domain.com,目前好像只能获取到remote_addr
> local backend_key = ngx.var.req_uri
>
> ngx.var.real_backend=redis.get(backend_key)
> }
>
> proxy_pass $real_backend
content_by_lua* 和 proxy_pass 不能在同一个 server 块中使用。因为二者都负责生成响应,那么只有其中一个实际生效。
Regards,
-agentzh