wils@web ~ $ cat ~/ajuda/como-criar-virtual-hosts-no-apache-2-4-para-multiplos-sites-no-ubuntu-22-04.md
ServidoresComo criar Virtual Hosts no Apache 2.4 para múltiplos sites no Ubuntu 22.04
Este manual fornece um passo a passo sobre como criar Virtual Hosts no Apache 2.4 para múltiplos sites no Ubuntu 22.04.
Introdução
Virtual Hosts permitem que você hospede múltiplos sites em um único servidor Apache. Isso é especialmente útil para desenvolvedores e administradores de sistemas que desejam gerenciar vários domínios de forma eficiente.
Passo a Passo
1. Instalar o Apache
Primeiro, você precisa ter o Apache instalado. Execute o seguinte comando:
sudo apt update sudo apt install apache2 2. Criar Diretórios para os Sites
Crie diretórios para os sites que você deseja hospedar. Por exemplo, para dois sites, use:
sudo mkdir -p /var/www/site1.com/public_html sudo mkdir -p /var/www/site2.com/public_html 3. Definir Permissões
Defina as permissões corretas 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 sudo chmod -R 755 /var/www 4. Criar Arquivos de Configuração dos Virtual Hosts
Crie um arquivo de configuração para cada site:
sudo nano /etc/apache2/sites-available/site1.com.conf Adicione o seguinte conteúdo:
<VirtualHost *:80>
ServerAdmin admin@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> Repita para o segundo site:
sudo nano /etc/apache2/sites-available/site2.com.conf <VirtualHost *:80>
ServerAdmin admin@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 Virtual Hosts
Habilite os sites usando o comando:
sudo a2ensite site1.com.conf sudo a2ensite site2.com.conf 6. Desabilitar o Site Padrão
Desabilite o site padrão do Apache:
sudo a2dissite 000-default.conf 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. Lembre-se de adicionar as entradas DNS apropriadas para que os domínios apontem para o seu servidor. Uma dica útil é usar ferramentas como Let's Encrypt para obter certificados SSL gratuitos e garantir que seus sites sejam seguros.
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.