Configurando virtual hosts no windows

by @emersonbroga. 9 Comments

E aí pessoal,
Estou meio sumido aqui do blog,  pois estava trabalhando em um outro projeto pessoal, o http://www.terraqueos.com.br , que é um site voltado para os fans do cinema.

Mas vamo lá, hoje eu vou mostrar um tutorialzinho bem simples e explicativo sobre como configurar virtual hosts no windows.

Requisitos:
Esse tutorial foi feito em um pc com Windows 7 com Wamp 2 instalado.

Primeiramente vou explicar o problema, as pessoas instalam o Wamp, geralmente na unidade C: então os arquivos do projeto ficam na pasta www, e quando você acessa pelo localhost, você digita no browser http://localhost/PASTA_DO_PROJETO.

Configurando o virtual host, você pode acessar diretamente o projeto pela url, http://nome_do_projeto/

Como exemplo o projeto vai se chamar “escola”.

Para criar o virtual host, precisamos alterar 3 arquivos:

C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf
C:\WINDOWS\system32\drivers\etc\hosts
C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf
(verifique os caminhos, e verões do apache, para encontrar os arquivos em seu computador)

1 – C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf
Nesse arquivo, você deve procurar (Crtl+F) por uma linha que tem httpd-vhosts.conf
Essa linha é onde você fala para o apache que ele deve usar o arquivo de configurações de virtual hosts
Basta descomentá-lo ( retirar o # do inicio da linha ).

2 – C:\WINDOWS\system32\drivers\etc\hosts
Nesse arquivo você deve colocar o ip do localhost (127.0.0.1), e o nome do projeto no final do arquivo.
como o nosso projeto de exemplo chama escola ficaria assim:

127.0.0.1 escola

3 – C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf

Aqui que você deve fazer as configurações do Virtual host.

<VirtualHost *:80>
ServerAdmin webmaster@escola
DocumentRoot "C:\wamp\www\escola"
ServerName escola
</VirtualHost>

Feito isso basta reiniciar o Wamp digitar “http://escola” e você já estará dentro do projeto.

Para quem usa o zend framework por exemplo, é interessante colocar o DocumentRoot direto para a pasta public (C:\wamp\www\escola\public), e assim você não precisa ficar fazendo redirecionamentos com .htaccess

Esse foi um tutorial bem simples porém muito util.

Espero que tenham gostado.

Obrigado
[ratings]

  • http://www.brunopullis.com.br Pulis

    Parabéns pelo POST Broga com certeza vai ajudar muita gente a configurar o Virtual Host no Win.

    Sucesso com o blog

  • Walace

    Simples e direto.
    Valeu !

  • Guilherme

    Amigo, estou tendo problemas em usar mais de um virtual host, esta tudo caindo sempre um um host, quando apago este e reseto o apache ele cai no proximo, por acaso tenho que trocar a porta ou algo assim?
    obrigado.

  • http://www.baguncaboa.com Luiz Henrique

    Perfeito! Muito Obrigado!

  • http://www.webmarcos.com.br MarcosWeb

    Um vídeo no youtube em português mto bacana sobre este assunto:

    http://www.youtube.com/watch?v=_uvRjOTQsLo

  • Maikon

    Boa cara Gostei MSM!! valeww..

  • Sdfffsf

    essa desgraça não funciona seu fdp do caralho!

  • http://www.facebook.com/people/Diego-Armando/1444038222 Diego Armando

    MAgavilha

  • Leandro costa

    Velho…campeao! Tava consigurando na minha maquina aqui seguindo outros sites, mas nao conseguia configurar mais de um virtual host…o problema era que nenhum nenhum dos outros sites mencionava os 3 arquivos que vc citava, apenas 2, que eram o hosts do windows e o httpd.conf do apache…mas o segredo, pelo menios pro meu caso, era o http-vhosts.conf…

    ao inves de configurar diretamente no httpd.conf como estava fazendo, passei a configurar no httpd-vhosts.conf e ficou tudo certo…varios virtuais hosts funcinoando.
    Obrigado