是否可以将 nginx 配置为查询服务(不是 DNS)以根据当前请求的 URI 确定 proxy_pass 目标?
例如:
- 客户端请求http://somesite.tld/somepage,需要代理。
- nginx 连接到解析服务并发送用于确定代理目的地的请求 URI。
- 解析服务响应,提供目的地的主机名。
- 客户端的请求被重定向到给定的目的地。
如果这不受支持,有什么好方法可以做到这一点?我可以将 proxy_pass 传递给解析器+代理,但更愿意让 nginx 直接处理到目的地的代理。请注意,需要查询解析器,因为每个 URI 的目标可能会更改。
谢谢 :-)