当前位置: 首页 > 面试题库 >

配置Nginx以使用密钥从Redis获取URL并将URL代理到其他服务器

厍浩广
2023-03-14
问题内容

现在,我将详细介绍如何配置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



 类似资料:
  • 本文向大家介绍使用nginx设置代理服务器,包括了使用nginx设置代理服务器的使用技巧和注意事项,需要的朋友参考一下 nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器,其他机器通过设定此台机器的IP和port即可通过其连接上网,本文使用nginx官方镜像,通过如下步骤即可简

  • 我有一个spring boot应用程序(带有Keyclope适配器),运行在端口8000上,Keyclope运行在8080上 我编辑了我的 /etc/hosts文件,将测试域(foo.bar.com)上的请求路由到127.0.0.1 到目前为止,我对SSL不感兴趣。 我的示例nginx配置: 问题: 此示例nginx conf是否足够?我有一些无限的重定向发生。我的spring应用程序中来自Key

  • 我有钥匙,有证书,有连锁证书。这个域名看起来像automation.mydomain.com 我有一个Sinatra服务器在上运行,通过确认。 我想将端口80和端口443流量重定向到3000。这是我的配置: 请注意,上述方法不起作用(http://automation.mydomain.com/结果

  • 我是OSGI的新手。我使用cxf和蓝图开发了一个学生Rest服务。将其部署在karaf中。默认情况下karaf的URL中包含cxf。我发现我可以在etc文件夹中配置属性(org.apache.cxf.servlet.context=/学生),或者我可以在karaf中运行config:编辑/setprop/更新/命令。这样我就可以用一些自定义值替换url中的cxf。但是现在我想从我的url中删除CX

  • 问题内容: 好吧,这看起来很简单,确实如此。将文件下载到服务器所需要做的就是: 只有一个问题。如果文件很大,例如100mb,该怎么办?然后,您将耗尽内存,并且无法下载文件。 我想要的是一种在下载文件时将文件写入磁盘的方法。这样,我可以下载更大的文件,而不会遇到内存问题。 问题答案: 从PHP 5.1.0开始,支持通过传递流句柄作为参数来逐段编写: 从手册中: 如果 数据 [是第二个参数]是流资源,

  • 错误:Redis连接到Redis:6379失败-连接econnrejected 172.20.0.2:6379 码头集装箱 Redis工作: docker-compose.yml