Lighttpd: Utilizando Virtual Host dinâmico
Opa,
Após colocar o Apache para trabalhar com Virtual Host dinâmico resolvi dar uma olhada na mesma solução só que usando Lighttpd (dica do Enderson) e depois de alguns simples passos o serviço estava configurado e funcionando utilizando o módulo mod_evhost.so! Fiz os testes em um Ubuntu 9.04.
Inicialmente é necessário instalar o lighttpd:
# sudo apt-get install lighttpd
Após instalado abra o arquivo de configuração lighttpd.conf, descomente a linha mod_evhost e adicione a linha referente ao diretório contendo as páginas conforme abaixo:
# sudo vim /etc/lighttpd/lighttpd.conf
...
"mod_evhost",
...
evhost.path-pattern = "/var/www/%3/"
...
OBS.: Existem várias opções de configuração, para maiores detalhes acesse o link da Fonte ao final desse post!
No caso desse post o %3 é referente ao primeiro subdomínio, ex.:
teste.exemplo.org -> /var/www/teste
outro.exemplo.org -> /var/www/outro
Agora basta reiniciar o serviço, adicionar a entrada no seu servidor DNS e testar o acesso:
# sudo /etc/init.d/lighttpd force-reload
Para testes locais adicione as entradas no arquivo hosts:
# sudo vim /etc/hosts
127.0.0.1 teste.exemplo.org outro.exemplo.org
Crie os diretórios e adicione algum conteúdo:
# sudo mkdir /var/www/{teste,outro}
# sudo sh -c “echo teste.exemplo.org > /var/www/teste/index.html”
# sudo sh -c “echo outro.exemplo.org > /var/www/outro/index.html”
Agora basta acessar pelo seu navegador os endereços criados! Abraço!
Fonte: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModEVhost


Gnome
Ubuntu
CentOS
Comentários Recentes