1. В свойствах сетевого адаптера на виртуальной машине прописать правило проброса портов с любого незанятого порта реальной машины на порт 80 виртуальной (у виртуальной по умолчанию ip-адрес, присваиваемый DHCP, — 10.0.2.15).
2. Делать запрос на заданный порт реальной машины.
У меня прописано: запрос с 192.168.56.1:8080 перебрасывать на 10.0.2.15:80 (на реальной машине 80-й порт занят). В браузере набираю
192.168.56.1:8080. 192.168.56.1 — это адрес по умолчанию у Virtualbox Host-only network. Если нужен доступ извне, вместо 192.168.56.1 ставится адрес сетевого интерфейса, через который нужно открыть доступ.