wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-em-apache-2-4-no-ubuntu-22-04-para-multiplos-sites.md
ServidoresComo configurar Virtual Hosts em Apache 2.4 no Ubuntu 22.04 para múltiplos sites
Configurar Virtual Hosts no Apache 2.4 no Ubuntu 22.04 permite que você hospede múltiplos sites em um único servidor. Este guia irá orientá-lo através do processo de configuração.
Pré-requisitos
- Servidor Ubuntu 22.04 com Apache 2.4 instalado.
- Acesso root ou sudo ao servidor.
Passo 1: Instalar o Apache
Se o Apache ainda não estiver instalado, você pode instalá-lo com o seguinte comando:
sudo apt update
sudo apt install apache2
Passo 2: Criar diretórios para os sites
Crie um diretório para cada site que você deseja hospedar. Por exemplo:
sudo mkdir -p /var/www/site1.com/public_html
sudo mkdir -p /var/www/site2.com/public_html
Passo 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
Passo 4: Criar arquivos de configuração dos Virtual Hosts
Crie um arquivo de configuração para cada site em /etc/apache2/sites-available/. Por exemplo, para site1.com:
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 o processo para site2.com:
sudo nano /etc/apache2/sites-available/site2.com.conf
Passo 5: Habilitar os Virtual Hosts
Habilite os arquivos de configuração criados:
sudo a2ensite site1.com.conf
sudo a2ensite site2.com.conf
Passo 6: Desabilitar o site padrão (opcional)
Se você não precisar do site padrão, desative-o:
sudo a2dissite 000-default.conf
Passo 7: Testar a configuração e reiniciar o Apache
Teste a configuração do Apache:
sudo apache2ctl configtest
Se não houver erros, reinicie o Apache:
sudo systemctl restart apache2
Conclusão
Agora você configurou com sucesso múltiplos Virtual Hosts no Apache. Para garantir que tudo funcione corretamente, adicione entradas no seu arquivo /etc/hosts para testes locais. Por exemplo:
127.0.0.1 site1.com
127.0.0.1 site2.com
Dica: Sempre faça backup das suas configurações antes de realizar alterações significativas.
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.