Servidor dedicado permite hospedar múltiplos sites. Configuração adequada de virtual hosts isola sites e organiza hospedagem. Este guia mostra como configurar.
Apache Virtual Hosts
Crie arquivo em /etc/apache2/sites-available/ (Ubuntu) ou /etc/httpd/conf.d/ (CentOS). Configure: ServerName, DocumentRoot, Directory, e outras diretivas. Habilite: a2ensite site.conf.
Nginx Server Blocks
Crie arquivo em /etc/nginx/sites-available/. Configure: server_name, root, location blocks. Crie link simbólico: ln -s /etc/nginx/sites-available/site /etc/nginx/sites-enabled/. Teste: nginx -t.
Estrutura de Diretórios
Organize sites: /var/www/site1.com, /var/www/site2.com. Configure permissões adequadas. Use usuário/grupo apropriados para isolamento.
SSL para Múltiplos Sites
Configure SSL para cada site. Use Let’s Encrypt: certbot –nginx -d site1.com -d www.site1.com. Renove certificados automaticamente.
PHP-FPM por Site
Configure pools PHP-FPM separados para cada site. Permite configuração específica e isolamento. Útil para diferentes versões PHP ou recursos.
Logs Separados
Configure logs separados por site: CustomLog /var/log/apache2/site1-access.log. Facilita monitoramento e troubleshooting por site.
Backup
Configure backups separados por site. Facilita restauração individual. Organize backups por data e site.
Monitoramento
Monitore recursos por site. Identifique sites que consomem mais recursos. Configure limites se necessário.
Conclusão
Múltiplos sites bem configurados aproveitam recursos do servidor dedicado. Organize adequadamente para facilitar gerenciamento e manutenção.