wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-com-ssl-no-apache-2-4-em-ubuntu-22-04.md

Servidores

Como configurar Virtual Hosts com SSL no Apache 2.4 em Ubuntu 22.04

atualizado em 15/08/2026

Configurar Virtual Hosts com SSL no Apache 2.4 em Ubuntu 22.04 é uma prática essencial para garantir a segurança das suas aplicações web. Este manual irá guiá-lo passo a passo nesse processo.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Apache 2.4 instalado.
  • Certificado SSL (pode ser autoassinado ou de uma CA).

Passo a Passo

1. Instalar o Apache

sudo apt update
sudo apt install apache2

2. Habilitar os módulos necessários

sudo a2enmod ssl
sudo a2enmod rewrite

3. Criar diretórios para o Virtual Host

sudo mkdir -p /var/www/seusite.com/public_html

4. Configurar o Virtual Host

sudo nano /etc/apache2/sites-available/seusite.com.conf

Adicione o seguinte conteúdo:

<VirtualHost *:80>
    ServerName seusite.com
    Redirect permanent / https://seusite.com/
</VirtualHost>

<VirtualHost *:443>
    ServerName seusite.com
    DocumentRoot /var/www/seusite.com/public_html

    SSLEngine on
    SSLCertificateFile /caminho/para/seu_certificado.crt
    SSLCertificateKeyFile /caminho/para/sua_chave.key
    SSLCertificateChainFile /caminho/para/certificado_intermediario.crt

    <Directory /var/www/seusite.com/public_html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

5. Ativar o Virtual Host

sudo a2ensite seusite.com.conf

6. Testar a configuração do Apache

sudo apache2ctl configtest

7. Reiniciar o Apache

sudo systemctl restart apache2

Conclusão

Agora você configurou com sucesso um Virtual Host com SSL no Apache 2.4. Lembre-se de que é importante manter seus certificados atualizados e considerar o uso de ferramentas como o Certbot para automatizar a renovaçã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.