Tach!
$_SERVER['HTTP_HOST'] müsste doch eigentlich immer gesetzt sein, wenn man über Browser die Seite aufruft oder?
Ruf den Server doch mal über seine IP-Adresse auf. Am besten gleich über telnet, damit der Request auch garantiert ohne Hostname daherkommt.
telnet ip-adresse 80
GET / HTTP/1.0
und zweimal Enter. Die Ausgabe ist nicht weiter interessant, aber wenn dann diese Fehlermeldung im Log auftaucht, weißt du wie das zustande kommt.
dedlfix.