用户ID未打印在Apache访问日志中
我有一个生产设置为用户ID未打印在Apache访问日志中,apache,logging,userid,Apache,Logging,Userid,我有一个生产设置为 webSEAL --> F5 --> 2 Apache --- 2 weblogic servers. 对于每个请求,webSEAL日志都会打印登录的用户id,而位于基础设施链最后一个的weblogic也会在weblogic http access.log(不是应用程序日志,而是weblogic内部访问日志)中提供用户id,但Apache中没有显示任何内容 即使我在apache上添加了新的日志配置,它也不会在apache访问日志中打印用户id。它只是打印一个
webSEAL --> F5 --> 2 Apache --- 2 weblogic servers.
对于每个请求,webSEAL日志都会打印登录的用户id,而位于基础设施链最后一个的weblogic也会在weblogic http access.log(不是应用程序日志,而是weblogic内部访问日志)中提供用户id,但Apache中没有显示任何内容
即使我在apache上添加了新的日志配置,它也不会在apache访问日志中打印用户id。它只是打印一个破折号-(信息不可用)
以下是httpd.conf中添加的配置和输出
LogFormat "%h %V %u %t \"%r\" %>s" test
CustomLog logs/testLogs testFormat
***192.168.44.53 localhost - [11/Jun/2015:23:21:39 +0200] "HEAD / HTTP/1.1" 200***
我还需要做什么才能“使用户id可用于Apache实例”
这是我在我的环境中使用的Apache 2.0X的参考。
如果请求通过HTTP Basic或Digest身份验证,则%u模式代码将记录远程用户名。在示例日志条目中,该值为“-”,这意味着请求未通过HTTP基本或摘要身份验证进行身份验证 您可以使用Apache使用X-Forwarded-For头记录客户端IP地址 标准LogFormat指令: 日志格式“%h%l%u%t”%r“%>s%b”通用 要添加客户端源IP地址,只需将其更改为: 日志格式“%h%l%u%t”%r“%%>s%b%{X-Forwarded-For}i”通用 标准日志: 192.168.2.210–[09/Feb/2011:09:59:31+0000]“GET/HTTP/1.1”200 44 添加了客户端IP:
192.168.2.210–[09/Feb/2011:10:00:16+0000]“GET/HTTP/1.1”200 44 192.168.2.7如果请求通过HTTP基本或摘要身份验证进行身份验证,则%u模式代码将记录远程用户名。在示例日志条目中,此值为“-”,这意味着请求未通过HTTP基本或摘要身份验证进行身份验证 您可以使用Apache使用X-Forwarded-For头记录客户端IP地址 标准LogFormat指令: 日志格式“%h%l%u%t”%r“%>s%b”通用 要添加客户端源IP地址,只需将其更改为: 日志格式“%h%l%u%t”%r“%%>s%b%{X-Forwarded-For}i”通用 标准日志: 192.168.2.210–[09/Feb/2011:09:59:31+0000]“GET/HTTP/1.1”200 44 添加了客户端IP:
192.168.2.210–[09/Feb/2011:10:00:16+0000]“GET/HTTP/1.1〃200 44 192.168.2.7您好,谢谢您的回复,但它没有提供任何输出,即使是最后一个选项LogFormat”%h%V%u%t\%r\%s%b%{X-Forwarded-for}i“testFormat 192.168.44.53本地主机-[16/Jun/2015:22:26:20+0200]“HEAD/HTTP/1.1”200 200--谢谢回复,但它没有提供任何输出,即使是最后一个选项日志格式“%h%V%u%t\%r\%s%b%{X-Forwarded-for}i”testFormat 192.168.44.53 localhost-[16/Jun/2015:22:26:20+0200]“HEAD/HTTP/1.1”200--谢谢回复,但它没有提供任何输出,即使是最后一个选项日志格式%h%V%u%t\%r\%s%b%{X-Forwarded-For}i“测试格式192.168.44.53本地主机-[16/Jun/2015:22:26:20+0200]“HEAD/HTTP/1.1”200--