wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-para-diferentes-dominios-em-um-unico-servidor.md
ServidoresComo configurar Virtual Hosts no Apache 2.4 para diferentes domínios em um único servidor
Introdução
Configurar Virtual Hosts no Apache 2.4 permite que você hospede múltiplos domínios em um único servidor. Isso é útil para economizar recursos e facilitar a gestão de sites.
Passo a Passo
1. Instalar o Apache
Primeiro, certifique-se de que o Apache está instalado. Você pode instalar o Apache usando o seguinte comando:
sudo apt update && sudo apt install apache22. Habilitar o módulo de Virtual Hosts
O Apache já vem com suporte a Virtual Hosts, mas é importante garantir que o módulo esteja habilitado:
sudo a2enmod vhost_alias3. Criar diretórios para os domínios
Crie um diretório para cada domínio que você deseja hospedar:
sudo mkdir -p /var/www/dominio1.com/public_htmlsudo mkdir -p /var/www/dominio2.com/public_html4. Definir permissões
Defina as permissões corretas para os diretórios:
sudo chown -R www-data:www-data /var/www/dominio1.com/public_htmlsudo chown -R www-data:www-data /var/www/dominio2.com/public_html5. Criar arquivos de configuração dos Virtual Hosts
Crie um arquivo de configuração para cada domínio:
sudo nano /etc/apache2/sites-available/dominio1.com.confAdicione o seguinte conteúdo:
<VirtualHost *:80>
ServerName dominio1.com
ServerAlias www.dominio1.com
DocumentRoot /var/www/dominio1.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>Repita para o segundo domínio:
sudo nano /etc/apache2/sites-available/dominio2.com.conf<VirtualHost *:80>
ServerName dominio2.com
ServerAlias www.dominio2.com
DocumentRoot /var/www/dominio2.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>6. Habilitar os Virtual Hosts
Habilite os sites que você criou:
sudo a2ensite dominio1.com.confsudo a2ensite dominio2.com.conf7. Reiniciar o Apache
Após configurar os Virtual Hosts, reinicie o Apache para aplicar as mudanças:
sudo systemctl restart apache2Conclusão
Agora você configurou com sucesso Virtual Hosts no Apache 2.4. Lembre-se de que é importante ter as entradas DNS corretas apontando para o seu servidor. Uma dica útil é sempre testar suas configurações com:
sudo apache2ctl configtestIsso ajuda a evitar erros de configuração.
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.