wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-para-multiplos-dominios-com-ssl-usando-let-s-encrypt.md
ServidoresComo configurar Virtual Hosts no Apache 2.4 para múltiplos domínios com SSL usando Let's Encrypt
Configurar Virtual Hosts no Apache 2.4 para múltiplos domínios com SSL usando Let's Encrypt é uma tarefa essencial para garantir que seus sites sejam acessíveis de forma segura. Este manual irá guiá-lo através do processo passo a passo.
Pré-requisitos
- Servidor Linux com Apache 2.4 instalado.
- Domínios apontando para o seu servidor.
- Acesso root ou sudo ao servidor.
Passo 1: Instalar Certbot
Certbot é uma ferramenta que facilita a obtenção de certificados SSL da Let's Encrypt. Para instalá-lo, execute:
sudo apt update
sudo apt install certbot python3-certbot-apache
Passo 2: Configurar Virtual Hosts
Crie um arquivo de configuração para cada domínio. Por exemplo, para o domínio exemplo.com:
sudo nano /etc/apache2/sites-available/exemplo.com.conf
Adicione o seguinte conteúdo:
<VirtualHost *:80>
ServerName exemplo.com
ServerAlias www.exemplo.com
DocumentRoot /var/www/exemplo.com
<Directory /var/www/exemplo.com>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/exemplo.com-error.log
CustomLog ${APACHE_LOG_DIR}/exemplo.com-access.log combined
</VirtualHost>
Ative o Virtual Host:
sudo a2ensite exemplo.com.conf
Passo 3: Obter o Certificado SSL
Agora, obtenha o certificado SSL para o seu domínio:
sudo certbot --apache -d exemplo.com -d www.exemplo.com
Siga as instruções na tela para completar a configuração.
Passo 4: Verificar a Configuração
Após a instalação, verifique se o SSL está funcionando corretamente acessando https://exemplo.com.
Passo 5: Renovação Automática
Para garantir que seu certificado seja renovado automaticamente, adicione um cron job:
sudo crontab -e
Adicione a seguinte linha:
0 3 * * * /usr/bin/certbot renew --quiet
Conclusão
Agora você configurou com sucesso Virtual Hosts no Apache 2.4 com SSL usando Let's Encrypt. Lembre-se de verificar periodicamente se a renovação automática está funcionando corretamente.
Dica: Considere usar o comando sudo certbot certificates para verificar o status dos seus certificados SSL.
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.