Huhhhh ... da gibts viele Möglichkeiten, die mal mehr mal weniger einfach um zu setzen sind und ggf. ihre eigenen Vor und Nachteile haben. Interessant wäre noch, was das Host-System ist. Windows/macOS/Linux machen jeweils verschiedene Dinge möglich.
Ich hau mal raus was mir so einfällt, ohne spezifische Reihenfolge.
- Statt VirtualBox kann man auch Docker verwenden und beim anlegen des Containers ein Port-Forwarding einrichten. Das ist dann unter "localhost" erreichbar. (Sollte unter Linux funktionieren, unter Windows/macOS bin ich unsicher.)
- SSH-Port-Forwarding ist eine Möglichkeit. Da das ja eine Webseite ist, brauchst du ja nur http(s), was ja auf TCP läuft. (UDP geht nicht durch SSH-Tunnel).
- Du könntest ein Port-Forwarding in VirtualBox einrichten (wobei ich nicht weiß, an welche Host-Adresse das bindet)
- Der Host-Name muss nicht zwingend zur IP-Adresse passen. Du könntest den Header in deinem Browser fälschen. Auch wenn ich gerade nicht weiß, wie die handelsüblichen Browser das machen. Aber es würd mich wundern, wenn es da kein Plugin für gibt. Du willst quasi das GUI-Äquivalent zu
curl --header "Host: localhost" http://192.168.68.29
- Du könntest auf deinem Host-System einen Webserver installieren, der als Proxy fungiert (aka. einen Proxy installieren).
- Du könntest deine Firewall/Paketfilter so konfigurieren, dass sie ein D-NAT macht wenn ein Paket auf einem bestimmten Port auf localhost kommt und das Paket dann weiter leitet. (Unter Linux wären hier iptables bzw. nftables deine Freunde. WIndows und macOS, keine Ahnung.)
Ich hab bestimmt was vergessen.