现在,我将详细介绍如何配置nginx来使用密钥从redis获取url并将其代理到其他服务器:
首先,请求:http : //www.example.com?id =12345,nginx会将网址args拆分为key = 12345,然后,nginx将该密钥传递给redis,最后以key = 12345将网址保存在redis中,nginx将该URL代理到其他服务器?
我已经阅读了有关HttpRedis2Module,HttpRedisModule和HttpLuaModule的一些信息,但是HttpRedis2Module和HttpRedisModule的指令似乎从redis获取内容,然后响应客户端,但这与我的需求不符,所以我也看看HttpLuaModule,但是这似乎很困难,所以您能教我如何配置此博客或一些有用的博客,谢谢
看看https://github.com/openresty/lua-resty- redis。您将能够从异步中的redis获取密钥的值。方式。
在这里您可以找到一个很好的例子-http://openresty.org/#DynamicRoutingBasedOnRedis