Ничего сложного нету:
1. Заходим в настройки сети/NAT и жмём кнопку проброс портов
2. Добавляем новое правило, как на картинке
3. Сохраняем настройки и включаем виртуалку. Заходим в терминал и пишем:
sudo dhclient
Всё, теперь веб-сервер запущенный на виртуальной машине открывается на http://127.0.0.1:8080/
Можете настроить себе hosts на желаемый домен)
Еще добавлю, что чтобы создать общую папку, я пользовался этой статьей: http://www.diy-computer-repairs.com/ubuntu-10-04-virtualbox-shared-folders/
Теперь я могу запустить IDE на своей основной системе, работать с папкой workflow, которая общая, и которая монтирована в /mnt/workflow, и с неё же запущен nginx-сайт на виртуалке, который при сохранении в IDE я могу сразу тестировать в своём браузере на основной системе.