Mais uma compilação de outros artigos da forma que obtive o resultado esperado.
Virtual Hosts:
Ao invés de acessarmos os sites localmente pela urg http://localhost/site1 ou http://pcnome/site1, todos na pasta definida do servidor, o Virtual Host do Apache nos permite ter vários
sites rodando em nosso servidor em pastas em lugares diferentes e sendo
acessados por uma URL de sua escolha como por exemplo http://pcnome.site1.com.br e seus arquivos estando armazenando em /home/site1/ por exemplo.
O Apache para Linux possui dois diretórios de sistema chamado sites-available e sites-enabled, localizados no /etc/apache2. Eles funcionam de forma semelhante ao mods-available e mods-enabled, onde para ativar um módulo do Apache basta usar o comando a2enmod. Para exemplificar, o comando abaixo iria ativar o módulo rewrite.load:
# cd /etc/apache2/mods-enabled
# a2enmod rewrite
# service apache2 reload
# service apache2 reload
Configuração:
A configuração básica é bastante simples, e não existe um padrão de nomenclatura a ser seguido, podendo os nomes grifados em vermelho, serem alterados conforme desejado, devendo-se no entanto manter o mesmo nome no decorrer da cofiguração.
1. Acessar o diretório raiz de seu servidor
# cd /var/www
2. Criar o diretório do site
# mkdir site01
3. Acessar a pasta sites-avaliable
# cd /etc/apache2/sites-available/
4. Criar um arquivo para configuração do site desejado, com o conteúdo abaixo:
# vim site01.com.br (ou outro nome como: site01, teste, testecombr ...)
DocumentRoot /var/www/site01/
ServerName pcnome.site01.com.br
ErrorLog /var/log/apache2/site01combr-error.log
CustomLog /var/log/apache2/site01combr-custom.log common
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
#toutch /var/log/apache2/site01combr-error.log
#toutch /var/log/apache2/site01combr-custom.log
6. Habilitar o site criado e recarregar o apache:
#a2ensite site01.com.br
#service apache2 reload
7. Adicionar um direcionamento para o seu host no arquivo /etc/hosts. Adicione a seguinte linha:
#service apache2 reload
7. Adicionar um direcionamento para o seu host no arquivo /etc/hosts. Adicione a seguinte linha:
127.0.1.1 pcnome.site01.com.br
8. Só testar, digite http://pcnome.siet01.com.br no seu navegador
9.Para desabilitar módulos ou sites, os comandos são a2dismod e a2dissite, respectivamente.
8. Só testar, digite http://pcnome.siet01.com.br no seu navegador
9.Para desabilitar módulos ou sites, os comandos são a2dismod e a2dissite, respectivamente.
Nenhum comentário:
Postar um comentário
Sinta-se a vontade para comentar!
Colaborações, criticas, sugestões, dúvidas, todos os comentários são bem vindos!