我正在使用 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
。