不指定 IP 地址时 curl 需要很长时间

不指定 IP 地址时 curl 需要很长时间

我正在使用 cURL 来捕获远程服务器响应。我注意到这种方法每次都要花 20 秒。我在 Google 上搜索后发现我的服务器 (apache) 上的 DNS 查找配置有误。

当我写下主机的精确IP时,它只花费了不到一秒钟。

知道在哪里可以更改吗?我认为它称为反向 DNS 查找,但我不知道是否可以启用/禁用它。

谢谢

答案1

您的 /etc/resolv.conf 文件中设置了什么?听起来您的 DNS 服务器正在拖慢您的速度,因此值得检查您使用的是什么。

我推荐开放DNS除非您有特定的本地要求。要尝试它们,只需在 /etc/resolv.conf 文件中输入:

nameserver 208.67.222.222
nameserver 208.67.220.220

答案2

要禁用反向查找,请禁用主机名查询

如果这没有帮助,请确保不要在RewriteRule、、RewriteCond拒绝/允许规则和%h中使用主机名LogFormat

相关内容