URLs .dev Wildcard na máquina virtual (Windows Ubuntu)

1

Nos últimos dias eu estou explorando como configurar um servidor web (uso pessoal) .. Eu sou um programador não um administrador de sistema, então é muito tentativa e erro para mim.

O que eu tenho até agora:

Estação de trabalho da VM

  • Host: Windows 7
  • Convidado: Ubuntu 11.04
    • apache, MySQL, PHP, bind9, etc.
    • compartilhamento de arquivos do samba
    • webmin

Meu objetivo é criar um domínio curinga .dev disponível em minha máquina host (Windows 7) apontando para um host virtual na máquina convidada (Ubuntu).

Então, por exemplo; Eu digito www.domain.com.dev em um navegador da Web no Windows 7, isso deve resolver para /var/www/sites/domain.com/www/htdocs no servidor virtual do Ubuntu.

Eu sou conhecido com VirtualDocumentRoot , então isso não vai ser o problema, mas eu não conheço a configuração do DNS (especialmente para torná-lo disponível no Windows).

    
por Roland Franssen 13.06.2011 / 12:12

1 resposta

2

Você faria isso no seu arquivo hosts. Isto diz-lhe como editar isso: link

Você não pode usar caracteres curinga no arquivo host, então você terá que adicionar cada site individualmente, mas leva 1 minuto para adicionar algo assim que você descobrir como funciona :)

Você precisa do endereço IP da sua máquina convidada. Emitir "/ sbin / ifconfig" em seu vm para encontrar isso. Além disso, a maneira mais fácil de fazer isso funcionar em rede é ter o adaptador de rede em sua máquina virtual configurado como "Modo em ponte" - assim, ele recuperará um endereço IP via DHCP da sua rede local. (Estou supondo que você tenha uma rede doméstica padrão com um roteador DHCP).

Quando você tiver o IP, abra o arquivo hosts e adicione entradas. No meu exemplo, o endereço IP da VM é 192.168.1.20

192.168.1.20    mywebsite.dev www.mywebsite.dev
192.168.1.20    anothersite.dev www.anothersite.dev

Isso fará com que mywebsite.dev, www.mywebsite.dev, anothersite.dev e www.anothersite.dev acessem o endereço IP da VM.

    
por 13.06.2011 / 12:19