Apache httpd 不会停止对客户端的 IP 执行反向 DNS 请求

Pau*_*aul 11 domain-name-system httpd reverse-dns apache-2.2

显然,我的 Apache httpd 实例正在为每个传入客户端连接的 IP 地址执行反向 DNS(RDNS,给我这个 IP 地址的主机名)查找。这不好。特别是因为有时解析失败并丢失 PTR 记录 - 28 秒后

诊断:我添加%D到我的“组合”日志样式并以这种方式查看响应时间:对于所有使用其主机名记录的那些显然 <1s 和 20+s 对于那些记录其 IP 的那些。

这是我尝试过的:

  • 关闭server-status扩展。
  • 检查它HostnameLookups Off在配置中。
  • 检查mod_accessAllow/Deny规则中没有给出任何主机名。
  • 检查反向代理服务器是否遵循相同的规则。

我错过了什么?

Pau*_*aul 20

似乎标准的 Ubuntu 8.04 Apache httpd 安装附带了一个LogFormat以 开头的,%h并执行客户端 IP 的 RDNS 查找。为什么哦为什么?将其替换为%a(远程 IP 地址,请参阅自定义日志格式)大约可以减少此问题。90%。还有一些...