0

有什么方法可以从 ALB 访问日志中检索用户客户端域?来自 AWS 文档有一个“domain_name”属性,但它表示请求的服务器域而不是客户端域。

我知道在 nginx 中有一个域属性指示客户端的域,有没有办法从 alb 中检索客户端域?

4

1 回答 1

0

正如您所指出的,ALB访问日志 不提供客户端的 dns 名称。相反,他们返回:

  • client:port - 请求客户端的 IP 地址和端口。

因此,要获取客户端的域名,您必须解析日志,并“手动”根据 IP 获取域。例如,如果使用 python,则gethostbyaddr可用于从 IP 地址获取域名。

于 2020-08-30T11:09:49.947 回答