Warum wird favicon auf C:/xampp/htdocs gesucht und nicht in dem von mir angegebenen Verzeichnis?
Vermutlich, weil "https://" nicht auf Port 80 läuft.
Ich habe doch <VirtualHost *:80> angegeben. Muss noch an anderer Stelle geändert werden?
Ja. Gib die Adresse des Favicons an. Sonst sucht der Browser mit HTTPS.
Ohnehin solltest Du https durch Deaktivieren des ssl-Moduls abschalten und Port 443 somit ebenfalls deaktiveren oder auch einen virtual host auch für Port 443 mit den selben Eigensschaften wie von Dir für Port 80 gezeigt einrichten.
<VirtualHost *:443>
…