В virtualbox можно настроить сеть в режиме моста к физическому интерфейсу. И если хост-система подключена к роутеру, и получает IP по DHCP, скажем 10.0.0.1, то виртуалка получит адрес 10.0.0.2 и будет видна как полноценный хост в сети. Тогда можно будет обращаться к веб-серверу виртуалки по адресу
10.0.0.2 и избежать проброса портов.