wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-para-aplicacoes-multiplas.md
ServidoresComo configurar Virtual Hosts no Apache 2.4 para aplicações múltiplas
Configurar Virtual Hosts no Apache 2.4 é uma prática essencial para gerenciar múltiplas aplicações em um único servidor. Neste guia, você aprenderá a criar e configurar Virtual Hosts para diferentes domínios.
Pré-requisitos
- Servidor com Apache 2.4 instalado
- Acesso root ou sudo ao servidor
- Domínios apontando para o servidor
Passo a Passo
1. Habilitar o Módulo de Virtual Hosts
O módulo de Virtual Hosts geralmente está habilitado por padrão. Para garantir, execute:
sudo a2enmod vhost_alias 2. Criar Diretórios para os Sites
Crie diretórios para suas aplicações. Por exemplo:
sudo mkdir -p /var/www/site1.com/public_html sudo mkdir -p /var/www/site2.com/public_html 3. Definir Permissões
Defina as permissões adequadas para os diretórios:
sudo chown -R $USER:$USER /var/www/site1.com/public_html sudo chown -R $USER:$USER /var/www/site2.com/public_html sudo chmod -R 755 /var/www 4. Criar Arquivos de Configuração dos Virtual Hosts
Crie arquivos de configuração para cada domínio:
sudo nano /etc/apache2/sites-available/site1.com.conf Adicione o seguinte conteúdo:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /var/www/site1.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> Repita para o segundo site:
sudo nano /etc/apache2/sites-available/site2.com.conf <VirtualHost *:80>
ServerAdmin [email protected]
ServerName site2.com
ServerAlias www.site2.com
DocumentRoot /var/www/site2.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> 5. Habilitar os Virtual Hosts
Habilite os sites criados:
sudo a2ensite site1.com.conf sudo a2ensite site2.com.conf 6. Reiniciar o Apache
Após a configuração, reinicie o Apache para aplicar as mudanças:
sudo systemctl restart apache2 Conclusão
Agora você configurou com sucesso Virtual Hosts no Apache 2.4. Para evitar problemas, sempre verifique os arquivos de log em caso de erro. Uma dica útil é usar o comando apache2ctl configtest para verificar a configuração antes de reiniciar o Apache.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.