wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-em-ubuntu-22-04-para-multiplos-sites.md
ServidoresComo configurar Virtual Hosts no Apache 2.4 em Ubuntu 22.04 para múltiplos sites
Introdução
Configurar Virtual Hosts no Apache 2.4 em um servidor Ubuntu 22.04 permite que você hospede múltiplos sites em uma única máquina, facilitando a gestão e a organização dos seus projetos.
Passo a Passo
1. Instalar o Apache
Primeiro, você precisa garantir que o Apache está instalado em seu sistema. Execute o seguinte comando:
sudo apt updatesudo apt install apache22. Habilitar Módulos Necessários
Habilite o módulo de reescrita do Apache, que é útil para redirecionamentos e URLs amigáveis:
sudo a2enmod rewrite3. Criar Diretórios para os Sites
Crie um diretório para cada site que você deseja hospedar. Por exemplo, para os sites site1.com e site2.com:
sudo mkdir -p /var/www/site1.com/public_htmlsudo mkdir -p /var/www/site2.com/public_html4. Definir Permissões
Defina as permissões adequadas para os diretórios criados:
sudo chown -R $USER:$USER /var/www/site1.com/public_htmlsudo chown -R $USER:$USER /var/www/site2.com/public_html5. Criar Arquivos de Configuração dos Virtual Hosts
Crie um arquivo de configuração para cada site em /etc/apache2/sites-available/. Por exemplo:
sudo nano /etc/apache2/sites-available/site1.com.confInsira o seguinte conteúdo:
<VirtualHost *:80>
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 o processo para site2.com.
6. Habilitar os Virtual Hosts
Ative os sites criados:
sudo a2ensite site1.com.confsudo a2ensite site2.com.conf7. Reiniciar o Apache
Reinicie o Apache para aplicar as mudanças:
sudo systemctl restart apache2Conclusão
Agora você configurou com sucesso múltiplos Virtual Hosts no Apache. Para garantir que tudo está funcionando, adicione entradas no seu arquivo /etc/hosts para testar localmente. Por exemplo:
127.0.0.1 site1.com
127.0.0.1 site2.comDica: Sempre verifique os logs de erro em /var/log/apache2/error.log se algo não funcionar como esperado.
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.