curl demora muito quando não especifica o endereço IP

curl demora muito quando não especifica o endereço IP

Estou usando cURL para capturar uma resposta do servidor remoto. Percebi que esse método leva 20 segundos todas as vezes. Pesquisei no Google e descobri que algo na pesquisa de DNS está configurado incorretamente no meu servidor (Apache).

Quando escrevo o IP exato do host, leva menos de um segundo.

Alguma ideia de onde mudar isso? Acho que é chamado de pesquisa de DNS reverso, mas não consigo descobrir se posso ativar/desativar isso.

Obrigado

Responder1

O que está definido no seu arquivo /etc/resolv.conf? Parece que seus servidores DNS estão deixando você lento, então vale a pena verificar o que você está usando.

eu tinha recomendadoOpenDNSa menos que você tenha requisitos locais específicos. Para experimentá-los basta colocar no arquivo /etc/resolv.conf:

nameserver 208.67.222.222
nameserver 208.67.220.220

Responder2

para desativar pesquisas reversas, desativeHostnameLookup.

quando isso não ajudar, certifique-se de não usar nomes de host em RewriteRule, RewriteCond, regras de negação/permissão e %hem LogFormat.

informação relacionada