hallo,
Listen 9100
Das ist ungewöhnlich, aber nicht falsch.
<VirtualHost 0.0.0.0:9100>
Das ergibt eine Fehlermeldung. Es gibt keinen namensbasierten VirtHost, der auf der IP 0.0.0.0 liegen darf. Verwende eine IP, die zulässig ist.
ServerName 127.0.0.1
Ich halte es für günstiger, hier einen "Namen" einzusetzen (etwa "www.myhome.test"), und keine IP.
localhost:9100 wird anschliessend gefunden
Weil "localhost" in deiner lokalen hosts-Datei nach 127.0.0.1 aufgelöst wird.
Bei Aufruf lediglich von "localhost" wird der Server jedoch nicht mehr gefunden.
Das liegt, wie du bereits herausgefunden hast, an deinem "Listen"-Eintrag. Dein Server "hört" ausschließlich auf port 9100, und wenn du den nicht explizit in der Adreßzeile angibst, sucht dein Browser auf port 80 herum, wo er natürlich keinen "localhost" finden kann.
Grüße aus Berlin
Christoph S.