Como obter o apache para servir um site via VirtualBox?

8

Este tutorial me ensinou como criar uma VM do Ubuntu Server (12.10, 64-bit) no VirtualBox em um < máquina host strong do Windows 7 , instale o Apache e execute um site a partir de um domínio fictício acessível através do navegador da máquina host.

Demorou um dia e muitas tentativas (embora parecesse que eu estava seguindo as instruções enquanto elas estavam dispostas, eu estava sempre fazendo algo errado) e finalmente fiz isso.

Eu acho o Ubuntu um ambiente de desenvolvimento muito integrado ao Windows, e por isso eu queria fazer o mesmo no Ubuntu. Então, desta vez, criei uma VM do Ubuntu Server no VirtualBox na máquina host Ubuntu , instalei o Apache e o configurei. Mas quando eu acesso o site através do domínio fictício, recebo o erro ' Servidor não encontrado '.

Sim, modifiquei o arquivo /etc/hosts como mencionado em o tutorial (que é para o Windows 7) . Mas eu não consegui fazer isso funcionar. Não sei o que está errado. Alguém sabe o que mais eu deveria estar fazendo?

EDITAR: Se eu não estiver claro o suficiente, por favor, pergunte. Estou disposto a esclarecer.

    
por its_me 27.11.2012 / 14:20

2 respostas

5

Se você precisar permitir que outras máquinas em sua rede física alcancem sua VM ou se a VM precisar de acesso à Internet, use a rede em ponte. Caso contrário, atenha-se à rede somente host.

  1. Pare sua VM e abra as configurações para ela no Gerenciador do VirtualBox (OSE)

  2. Vá para a guia Rede

  3. Selecione o modo de rede à sua escolha (rede em ponte ou somente host)

    Se você deseja usar a rede em ponte, selecione o adaptador de rede correto em Nome:

por its_me 28.11.2012 / 06:28
0

Apenas root pode abrir portas & lt; 1024, portanto, se um usuário comum estiver executando o VirtualBox, ele não abrirá a porta 80 no Host e o encaminhará para o Guest.

Você pode permitir que os programas abram portas privilegiadas executando:

setcap 'cap_net_bind_service=+ep' /path/to/executable

Eu não sei o caminho para o executável VirtualBox , mas você pode descobrir facilmente algo semelhante a "VirtualBox" na saída de ps auxf .

    
por Eric Carvalho 28.11.2012 / 08:13