Ich verwende cURL, um eine Remote-Server-Antwort abzufangen. Mir ist aufgefallen, dass diese Methode jedes Mal 20 Sekunden dauert. Ich habe gegoogelt und festgestellt, dass auf meinem Server (Apache) etwas mit der DNS-Suche falsch konfiguriert ist.
Wenn ich die genaue IP des Hosts eingebe, dauert es weniger als eine Sekunde.
Irgendeine Idee, wo man das ändern kann? Ich glaube, es heißt „Reverse DNS Lookup“, aber ich kann nicht herausfinden, ob ich das aktivieren/deaktivieren kann.
Danke
Antwort1
Was ist in Ihrer Datei /etc/resolv.conf eingestellt? Es klingt, als würden Ihre DNS-Server Sie ausbremsen. Es lohnt sich also zu prüfen, was Sie verwenden.
Ich würde empfehlenOpenDNSes sei denn, Sie haben spezielle lokale Anforderungen. Um sie auszuprobieren, fügen Sie einfach die Datei /etc/resolv.conf ein:
nameserver 208.67.222.222
nameserver 208.67.220.220
Antwort2
Um Reverse Lookups zu deaktivieren, deaktivieren SieHostnameLookup.
Wenn dies nicht hilft, achten Sie darauf, keine Hostnamen in RewriteRule
, RewriteCond
, Verweigerungs-/Zulassungsregeln und %h
in zu verwenden LogFormat
.