Vor kurzem sind meinem Arbeitskollegen im Apache Serverstatus ungewöhlich viele Connections von 127.0.0.1 aufgefahlen.
Ein kurzer Blick ins access_log des Default Vhosts zeigte folgendes:
::1 - - [30/Apr/2007:05:22:44 +0200] "GET / HTTP/1.0" 302 1 "-" "Apache (internal dummy connection)"
Gelangweilte Apache-Prozesse erhalten einen dummy request, damit sie sich danach gleich selber beenden und nicht unnötigen RAM verbrauchen.
Der dummy request wird immer an den Default Vhost abgesetzt, was in in unserem Fall ziemlich negativ ist, weil dort eine Typo3-Site läuft
.
Eine schnelle Lösung des Problems ist es die Localhost-Adresse als Vhost eintragen und mit touch eine leere Seite anzulegen.
<virtualhost 127.0.0.1> ServerName localhost DocumentRoot /var/www/localhost <virtualhost> <virtualhost [::1]> ServerName localhost DocumentRoot /var/www/localhost </virtualhost>
Siehe Apache Bugzilla.
Filed under: Webserver | 4 Comments
Suchen
-
Du durchsuchst gerade das ah83-Weblog-Archiv.
„Der dummy request wird immer an den Default Vhost abgesetzt, was in in unserem Fall ziemlich negativ ist, weil dort eine Typo3-Site läuft
.“
Wieso ist das negativ? Ich habe das gleiceh verhalten mit dummy.. weis aber nicht, ob das mit der o.g. lösung lösen soll
Die Dummy Requests bleiben nicht aus, aber ein Request auf eine TYPO3 Seite braucht mehr Resourcen als auf eine leere HTML-Seite.
sieh das ganze als kleinen Hack
Du kannst auf Deiner Index den Useragent abfangen und die Anfrage direkt killen. Dann spring nicht die ganze Typo3 Maschinerie an. Hatte das gleiche Problem mit CakePHP
if (eregi(„(internal dummy connection)“, $_SERVER[HTTP_USER_AGENT]))
{
exit();
}
Gruß
Basti
Du kannst auf Deiner Index den Useragent abfangen und die Anfrage direkt killen. Dann spring nicht die ganze Typo3 Maschinerie an. Hatte das gleiche Problem mit CakePHP
if (eregi(”(internal dummy connection)”, $_SERVER[HTTP_USER_AGENT]))
{
exit();
}
Gruß
Basti