首页 > 解决方案 > 如何记录反向代理传输的目的地?

问题描述

我将 Apache HTTP Server 集成到 IBM WebSphere 中,使用虚拟 ip 作为反向代理将请求传输到某些目标服务器。但是我发现HTTP Server提供的日志格式只能记录请求的信息和响应的大小。我的目的是记录对象服务器的 ip 和端口。谢谢。

标签: ibmhttpserver

解决方案


如果您只向单个 VIP 发送请求,则代理服务器无法知道源服务器可能使用的其他名称/地址。您必须从您的应用程序中添加这样的标头。

如果建立了 HTTP 会话,您可以记录 %{Set-Cookie}o 并观察 WAS 克隆 id 的相关性。记录 %{JSESSIONID}C 会在请求中为您获取克隆 ID(如果存在)。

这种配置非常少见,因为它不支持会话亲和性。更传统的配置使用 WAS WebServer 插件,您可以简单地登录%{WAS}e以获取所需的数据。


推荐阅读