wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-para-servicos-multiplos-no-centos-8.md
ServidoresComo configurar Virtual Hosts no Apache 2.4 para serviços múltiplos no CentOS 8
Este manual aborda a configuração de Virtual Hosts no Apache 2.4 para gerenciar múltiplos serviços em um servidor CentOS 8.
Introdução
Os Virtual Hosts permitem que você hospede vários sites em um único servidor Apache. Isso é útil para economizar recursos e simplificar a gestão de serviços.
Passo a Passo para Configuração
1. Instalar o Apache
sudo dnf install httpd
2. Iniciar e habilitar o Apache
sudo systemctl start httpd
sudo systemctl enable httpd
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
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
5. Criar arquivos de configuração dos Virtual Hosts
sudo nano /etc/httpd/conf.d/site1.conf
Adicione o seguinte conteúdo:
<VirtualHost *:80>
ServerName site1.com
DocumentRoot /var/www/site1.com/public_html
ErrorLog /var/log/httpd/site1-error.log
CustomLog /var/log/httpd/site1-access.log combined
</VirtualHost>
Repita o processo para o segundo site:
sudo nano /etc/httpd/conf.d/site2.conf
<VirtualHost *:80>
ServerName site2.com
DocumentRoot /var/www/site2.com/public_html
ErrorLog /var/log/httpd/site2-error.log
CustomLog /var/log/httpd/site2-access.log combined
</VirtualHost>
6. Testar a configuração do Apache
sudo apachectl configtest
7. Reiniciar o Apache
sudo systemctl restart httpd
8. Configurar o DNS
Certifique-se de que os domínios site1.com e site2.com apontem para o IP do servidor.
Conclusão
Agora você tem um servidor Apache configurado para múltiplos Virtual Hosts. Para garantir a segurança, considere implementar HTTPS usando o Let's Encrypt.
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.