Arquivo

Textos com Etiquetas ‘mod_evhost’

Lighttpd: Utilizando Virtual Host dinâmico

15, setembro, 2009 3 comentários

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

Categories: Linux Tags: , , ,