Salve,
Tentei inventar e estou querendo criar hosts virtuais para cada projeto de desenvolvimento.
Agora vai uma configuração básica para ter Virtual Hosts:
Sistema: Ubuntu 8.10
Apache: 2.x
Arquivo modificado:
/etc/hosts
Site a ser criado:
teste.lc
Começando agora:
1. Criar arquivo teste em /etc/apache2/sites-available:
touch /etc/apache2/sites-available/teste
2. Colocar o seguinte conteudo dentro do arquivo criado:
ServerName teste.lc
DocumentRoot /var/www/teste
teste.lc – é o nome/endereço o qual é referenciado o Virtual Host;
/var/www/teste – é a pasta onde vai ficar todos os arquivos do site
[UPDATE]
3. Ativar o host virtual:
sudo a2ensite teste
* Ele cria um link simbólico do arquivo do host virtual na pasta sites-enabled para o arquivo em sites-available.
[/UPDATE]
4. Mandar o Apache reler os arquivos de configuração:
sudo /etc/init.d/apache2 reload
Agora configuraremos o arquivo /etc/hosts:
1. Inserir o seguinte conteúdo no arquivo:
127.0.0.1 teste.lc
teste.lc – é o nome/endereço o qual é referenciado o Virtual Host;
127.0.0.1 – é o IP para onde será redirecionado os acessos ao teste.lc
* uma breve explicação sobre o arquivo /etc/hosts – http://www.forum-invaders.com.br/phpBB/viewtopic.php?f=30&t=8521708
Para finalizar, é só acessar teste.lc e ver o resultado.
Valeu!

