當不指定 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

若要停用反向查找,disbale主機名稱查找

如果這沒有幫助,請確保不要在RewriteRuleRewriteCond、 拒絕/允許規則和%h中使用主機名稱LogFormat

相關內容