ibmhttpserver - 如何记录反向代理传输的目的地?
问题描述
我将 Apache HTTP Server 集成到 IBM WebSphere 中,使用虚拟 ip 作为反向代理将请求传输到某些目标服务器。但是我发现HTTP Server提供的日志格式只能记录请求的信息和响应的大小。我的目的是记录对象服务器的 ip 和端口。谢谢。
解决方案
如果您只向单个 VIP 发送请求,则代理服务器无法知道源服务器可能使用的其他名称/地址。您必须从您的应用程序中添加这样的标头。
如果建立了 HTTP 会话,您可以记录 %{Set-Cookie}o 并观察 WAS 克隆 id 的相关性。记录 %{JSESSIONID}C 会在请求中为您获取克隆 ID(如果存在)。
这种配置非常少见,因为它不支持会话亲和性。更传统的配置使用 WAS WebServer 插件,您可以简单地登录%{WAS}e
以获取所需的数据。
推荐阅读
- machine-learning - 如何为多个设备训练一个模型
- python - 复制 .docx 文件的一部分(保留格式和图像)
- r - R中的Box Cox变换,应用于列
- angular - 对于 Angular 材料,禁用输入的自动填充或自动完成建议?
- sql - 按大小写排序
- python - 在 Ubuntu (WSL) 上编译 PySide2 应用程序时出现 Qt 版本不匹配错误,在 openSUSE 上运行良好
- database - Codeigniter multiple database connection slows my pages. Do I have to close the connections? Where?
- google-query-language - 在 ARRAY_LITERAL 中,数组文字缺少一行或多行的值
- sql-server - 如果在构建期间没有更改,如何修复 Ms SQL CLR 二进制代码
- laravel - 如何将 Softdeletes 添加到通知表 laravel