# Configurações de segurança globais do Apache
# Adicione este conteúdo ao arquivo /etc/apache2/conf-available/security.conf

# Configurações de segurança
ServerTokens Prod
ServerSignature Off

# Configurações de timeout
Timeout 300
KeepAliveTimeout 5
MaxKeepAliveRequests 100

# Configurações de segurança adicionais
<IfModule mod_headers.c>
    # Headers de segurança globais
    Header always set X-Content-Type-Options nosniff
    Header always set X-Frame-Options DENY
    Header always set X-XSS-Protection "1; mode=block"
    Header always set Referrer-Policy "strict-origin-when-cross-origin"
    
    # Remover headers que revelam informações do servidor
    Header unset Server
    Header unset X-Powered-By
</IfModule>

# Configurações de segurança para arquivos sensíveis
<FilesMatch "\.(env|log|sql|md|conf|bak|backup|old|tmp)$">
    Require all denied
</FilesMatch>

# Configurações de segurança para diretórios sensíveis
<DirectoryMatch "(storage|bootstrap/cache|vendor|node_modules)">
    Require all denied
</DirectoryMatch>
