wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-para-subdominios-com-ssl.md
ServidoresComo configurar Virtual Hosts no Apache 2.4 para subdomínios com SSL
Configurar Virtual Hosts no Apache 2.4 para subdomínios com SSL é uma prática comum para gerenciar múltiplos sites em um único servidor. Este guia irá ajudá-lo a realizar essa configuração de maneira eficiente.
Pré-requisitos
- Servidor com Apache 2.4 instalado
- Domínio e subdomínio configurados
- Certificado SSL (pode ser obtido gratuitamente com Let's Encrypt)
Passo a Passo
1. Habilitar Módulos Necessários
Certifique-se de que os módulos ssl e vhost_alias estão habilitados:
sudo a2enmod ssl
sudo a2enmod vhost_alias
2. Criar Diretórios para os Subdomínios
Crie diretórios onde os arquivos do seu subdomínio serão armazenados:
sudo mkdir -p /var/www/subdominio.exemplo.com/public_html
3. Configurar Permissões
Defina as permissões adequadas para o diretório:
sudo chown -R www-data:www-data /var/www/subdominio.exemplo.com/public_html
sudo chmod -R 755 /var/www/subdominio.exemplo.com
4. Criar Arquivo de Configuração do Virtual Host
Crie um novo arquivo de configuração para o subdomínio:
sudo nano /etc/apache2/sites-available/subdominio.exemplo.com.conf
Adicione o seguinte conteúdo:
<VirtualHost *:80>
ServerName subdominio.exemplo.com
Redirect permanent / https://subdominio.exemplo.com/
</VirtualHost>
<VirtualHost *:443>
ServerName subdominio.exemplo.com
DocumentRoot /var/www/subdominio.exemplo.com/public_html
SSLEngine on
SSLCertificateFile /caminho/para/certificado.crt
SSLCertificateKeyFile /caminho/para/chave.key
SSLCertificateChainFile /caminho/para/certificado_ca.crt
<Directory /var/www/subdominio.exemplo.com/public_html>
AllowOverride All
</Directory>
</VirtualHost>
5. Habilitar o Novo Virtual Host
Ative a configuração do Virtual Host:
sudo a2ensite subdominio.exemplo.com.conf
6. Reiniciar o Apache
Reinicie o Apache para aplicar as mudanças:
sudo systemctl restart apache2
Conclusão
Agora você configurou com sucesso um Virtual Host para um subdomínio com SSL. Lembre-se de renovar seu certificado SSL periodicamente ou configurar a renovação automática com 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.