Http 用于执行简单任务并返回的简单nginx处理程序

Http 用于执行简单任务并返回的简单nginx处理程序,http,nginx,Http,Nginx,我正在尝试做一些看似简单的事情,所以我想我应该寻求帮助,因为这看起来很复杂。通常这意味着我问错了问题 我想告诉nginx一个新的位置处理程序。它将只使用grpc询问后端如何响应。(nginx可能有比grpc更漂亮的东西,但我开始思考我对系统中其他组件的看法。) 查看nginx模块列表,我想我必须从头开始编写一个新模块。这肯定是错误的 非常具体地说,我收到一个如下所示的http请求: http://www.example.com/some-text-that-might-be-long 我希望n

我正在尝试做一些看似简单的事情,所以我想我应该寻求帮助,因为这看起来很复杂。通常这意味着我问错了问题

我想告诉nginx一个新的位置处理程序。它将只使用grpc询问后端如何响应。(nginx可能有比grpc更漂亮的东西,但我开始思考我对系统中其他组件的看法。)

查看nginx模块列表,我想我必须从头开始编写一个新模块。这肯定是错误的

非常具体地说,我收到一个如下所示的http请求:

http://www.example.com/some-text-that-might-be-long
我希望nginx处理程序使用该URL和http请求头调用我的服务。它将得到一个回复,告诉它如何回应。通常,这将是对302的请求,或者是对某个其他URL的请求,或者是带有某些内容的另一个状态代码


非常感谢您的指点。

您能提供更多关于您要做什么的信息吗?NGINX可以使用该模块代理对MySQL的请求,也应该适用于PostgreSQL。在PostgreSQL的情况下,它查看、查找数据库中的abcd,发现它对应于fghijk,并使用fghijk组成http响应。它还记录了一些监控数据。当然,这两种情况都可能是grpc的情况,这可能会简化我的生活。将其简化为URL A、B、C等的外观以及您希望得到的内容。这决定了需要什么中间件(如果有的话)。@Melvyn是的,我简化了这个问题,删除了postgresql部分(因为很多逻辑不应该嵌入到nginx处理程序中)。所以现在的问题其实只是关于grpc处理器。