wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-com-ssl-no-apache-2-4-no-ubuntu-22-04-guia-passo-a-passo.md
ServidoresComo configurar Virtual Hosts com SSL no Apache 2.4 no Ubuntu 22.04: Guia passo a passo
Este guia fornece um passo a passo sobre como configurar Virtual Hosts com SSL no Apache 2.4 no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado
- Apache 2.4 instalado
- Domínio registrado e apontando para o servidor
- Acesso root ou sudo
Passo 1: Instalar Certbot
Certbot é uma ferramenta para automatizar a instalação de certificados SSL.
sudo apt updatesudo apt install certbot python3-certbot-apachePasso 2: Habilitar os módulos necessários
Habilite os módulos do Apache para SSL e reescrita.
sudo a2enmod sslsudo a2enmod rewritePasso 3: Criar Virtual Host para o domínio
Crie um arquivo de configuração para o seu domínio.
sudo nano /etc/apache2/sites-available/seu_dominio.confAdicione o seguinte conteúdo:
<VirtualHost *:80>
ServerName seu_dominio.com
Redirect permanent / https://seu_dominio.com/
</VirtualHost>
<VirtualHost *:443>
ServerName seu_dominio.com
DocumentRoot /var/www/seu_dominio
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/seu_dominio.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/seu_dominio.com/privkey.pem
<Directory /var/www/seu_dominio>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>Passo 4: Ativar o Virtual Host
Ative o Virtual Host que você acabou de criar.
sudo a2ensite seu_dominio.confPasso 5: Obter o certificado SSL
Use o Certbot para obter um certificado SSL gratuito.
sudo certbot --apache -d seu_dominio.comPasso 6: Reiniciar o Apache
Reinicie o Apache para aplicar as mudanças.
sudo systemctl restart apache2Conclusão
Agora seu Virtual Host está configurado com SSL. Mantenha seu certificado atualizado usando o comando:
sudo certbot renewDica: Considere configurar um cron job para renovar automaticamente o certificado.
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.