Você precisa habilitar o encaminhamento de porta no VirtualBox. Você pode fazer isso usando o comando VBoxManage
. Por exemplo:
VBoxManage setextradata VM_NAME "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/HostPort" 8888
VBoxManage setextradata VM_NAME "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/GuestPort" 80
VBoxManage setextradata VM_NAME "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/Protocol" TCP
Nesse caso, isso abrirá a porta 8888 / tcp no host (máquina física) e a encaminhará para a porta 80 / tcp da sua máquina virtual (substitua VM_NAME pelo nome da sua máquina virtual).
Para mais detalhes, consulte " Configurando o encaminhamento de porta com NAT " no Manual do usuário do VirtualBox (seção 6.4.1, p. 84)
Se você precisar de acesso externo ao servidor da Web hospedado em sua máquina virtual, também precisará criar uma regra de encaminhamento de porta (por exemplo, por meio de iptables
ou configurá-la no roteador).