wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-no-ubuntu-22-04-para-multiplos-sites.md
ServidoresComo configurar Virtual Hosts no 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 passo a passo.
Pré-requisitos
- Servidor Ubuntu 22.04 com Apache 2.4 instalado.
- Acesso root ou sudo ao servidor.
Passo 1: Instalar o Apache
sudo apt update
sudo apt install apache2
Passo 2: Habilitar o módulo de reescrita
sudo a2enmod rewrite
Passo 3: Criar diretórios para os sites
sudo mkdir -p /var/www/site1.com/public_html
sudo mkdir -p /var/www/site2.com/public_html
Passo 4: Definir permissões
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
Passo 5: Criar arquivos de configuração dos Virtual Hosts
sudo nano /etc/apache2/sites-available/site1.com.conf
<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>
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>
Passo 6: Habilitar os Virtual Hosts
sudo a2ensite site1.com.conf
sudo a2ensite site2.com.conf
Passo 7: Reiniciar o Apache
sudo systemctl restart apache2
Conclusão
Agora você configurou com sucesso múltiplos Virtual Hosts no Apache. Para verificar se tudo está funcionando, acesse os domínios configurados em um navegador. Dica: Sempre verifique os arquivos de log em caso de problemas, eles estão localizados em /var/log/apache2/.
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.