Claro, isso é definitivamente possível. Você só precisa fazer algumas configurações de encaminhamento de porta a partir da sua interface do VirtualBox.
Vá para Configurações - > Rede - > Port Forwarding. Em seguida, adicione uma nova regra. Na porta do host, adicione alguma porta que você deseja usar, por exemplo, 1212
. Na porta guest, adicione a porta 80
, que é o padrão para o apache.
Inicie sua máquina virtual e pronto. O seu servidor web agora pode ser acessado a partir da sua máquina host como: link e do mundo externo como <Public-IP>:1212
.
Screenshot:
PS: Você não precisa usar conexão em ponte ou algo assim. Apenas mantenha-o no NAT.