Automatize a criação de Vhosts com o mod_macro no apache
Mãos a Obra:
Página do módulo: http://www.coelho.net/mod_macro/
Para instalar no Gentoo, apenas digite:
emerge mod_macro
e espere terminar, após isso, edite o arquivo /etc/conf.d/apache2/ e adicione na linha APACHE2_OPTS a seguinte entrada: “-D MACRO”
Agora vamos criar nosso template de vhost.
Criamos o arquivo ‘/etc/apache2/vhosts.d/01.vhosts.macro.conf, com o seguinte conteudo
<macro Virtual $server $docroot> <virtualhost> servername $server documentroot $docroot <ifmodule> ServerEnvironment apache apache </ifmodule> </virtualhost> </macro> Include /etc/apache2/vhosts.d/vhosts.include
e no arquivo Include /etc/apache2/vhosts.d/vhosts.include, indicamos nossa macro e passamos os parâmetros:
Use Virtual meusite1.com.br /var/www/meusite1.com.br/htdocs/ Use Virtual meuoutrosite.com.br /var/www/meuoutrosite/htdocs/
Bom é isso, muito menos código em seus arquivos para criar vhosts.
Abraços
December 8th, 2007 by alexm