wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-com-ssl-no-apache-2-4-em-ubuntu-22-04.md
ServidoresComo configurar Virtual Hosts com SSL no Apache 2.4 em Ubuntu 22.04
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.