wils@web ~ $ cat ~/ajuda/como-configurar-virtualhosts-no-apache-2-4-no-ubuntu-22-04.md
ServidoresComo configurar VirtualHosts no Apache 2.4 no Ubuntu 22.04
Configurar VirtualHosts no Apache 2.4 no Ubuntu 22.04 permite que você hospede múltiplos sites em um único servidor. Este guia irá ajudá-lo a configurar isso passo a passo.
Pré-requisitos
- Servidor Ubuntu 22.04 com Apache 2.4 instalado.
- Acesso root ou sudo ao servidor.
Passo a Passo
1. Instalar o Apache
sudo apt update
sudo apt install apache2
2. Criar diretórios para os sites
sudo mkdir -p /var/www/site1.com/public_html
sudo mkdir -p /var/www/site2.com/public_html
3. 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
4. Criar arquivos de configuração do VirtualHost
sudo nano /etc/apache2/sites-available/site1.com.conf
<VirtualHost *:80>
ServerAdmin webmaster@site1.com
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 webmaster@site2.com
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 VirtualHosts
sudo a2ensite site1.com.conf
sudo a2ensite site2.com.conf
6. Desabilitar o site padrão (opcional)
sudo a2dissite 000-default.conf
7. Reiniciar o Apache
sudo systemctl restart apache2
Conclusão
Agora você configurou com sucesso os VirtualHosts no Apache 2.4. Para testar, adicione entradas no seu arquivo /etc/hosts ou configure os DNS para apontar para o seu servidor. Dica: Sempre verifique a configuração do Apache com sudo apache2ctl configtest antes de reiniciar o serviç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.