Я использую cURL для перехвата ответа удаленного сервера. Я заметил, что этот метод занимает у меня 20 секунд каждый раз. Я погуглил и обнаружил, что что-то с поиском DNS неправильно настроено на моем сервере (apache).
Когда я пишу точный IP хоста, это занимает меньше секунды.
Есть идеи, где это изменить? Я думаю, это называется обратный поиск DNS, но я не могу понять, можно ли включить/отключить это.
Спасибо
решение1
Что установлено в вашем файле /etc/resolv.conf? Похоже, ваши DNS-серверы вас замедляют, поэтому стоит проверить, что вы используете.
Я бы рекомендовалOpenDNSесли у вас нет особых локальных требований. Чтобы попробовать их, просто вставьте в файл /etc/resolv.conf:
nameserver 208.67.222.222
nameserver 208.67.220.220
решение2
чтобы отключить обратный поиск, отключитеПоиск имени хоста.
если это не помогает, убедитесь, что вы не используете имена хостов в RewriteRule
, RewriteCond
, правилах deny/allow и %h
в LogFormat
.