Nginx 反向代理 HTTP 拦截器

Nginx 反向代理 HTTP 拦截器

是否可以将 HTTP 流量镜像到单独的服务器来执行独立处理(不需要响应),同时满足原始请求?

我最好使用 nginx 的内置指令来执行此操作。 像这样。

答案1

在 Nginx 中使用 post_action 可能可行(使用 Google 搜索找到)。您还可以考虑使用气门正时去做这个。

某些类型的日志文件处理可能更简单,要么接近实时,要么批处理。

答案2

不可能。HTTP 要求双向响应,您无法镜像它。如果您愿意,您可以通过将 HTTP 消息的有效负载写入队列,然后复制该队列并将其发送到多个位置来复制这些消息的有效负载。这就是 ActiveMQ/RabbitMQ 的全部内容。

但不仅仅针对 HTTP 本身。

相关内容