我试图做一些看似简单的事情,所以我想我应该寻求帮助,因为它看起来很复杂。通常这意味着我提出了错误的问题。
我想告诉nginx一个新的位置处理程序。它只会使用grpc来询问后端如何响应。 (可能nginx甚至比grpc还要快,但我开始思考我对系统中其他组件的看法。)
通过查看nginx模块列表,我认为我必须从头开始编写新模块。当然这是错误的。
非常具体地说,我收到一个如下所示的http请求:
http://www.example.com/some-text-that-might-be-long
我希望nginx处理程序使用该URL和http请求标头调用我的服务。它会收到回复告诉它如何回应。通常,这将是对某个其他URL的302请求或具有某些内容的其他状态代码。
任何指针都非常赞赏。