As vezes é mais fácil procurar na internet a resposta para um problema que temos do que procurar no manual, por mais simples que o problema possa ser.

Vamos lá, este é simples…

Para que você possa desenvolver e testar vários sites diferentes na mesma máquina você pode configurar Virtual Hosts no Apache 2.2.

Siga os passos abaixo, considerando que você utiliza Windows.

  1. Configure seu arquivo HOSTS do Windows para responder por outros hosts além do localhost. Para isso edite o arquivo HOSTS que no Windows Vista está em:

    C:\Windows\System32\drivers\etc

  2. Acrescente linhas referentes ao seus subdomínios por exemplo:

    #configuração original

    127.0.0.1 localhost
    ::1 localhost

    #linhas adicionadas

    127.0.0.1 teste.localhost
    127.0.0.1 cliente1.localhost

  3. No arquivo de configuração do Apache (httpd.conf) remova o comentário da linha:

    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf

  4. No arquivo httpd-vhosts.conf, adicione um grupo de linhas de configuração para cada novo subdomínio como o exemplo:

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot "D:/Projetos/teste"
        ServerName teste.localhost
        ErrorLog "logs/teste-error.log"
        CustomLog "logs/teste-access.log" common
        <Directory />
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>

  5. Reinicie o Apache.

« »