# 🚨 CORREÇÃO URGENTE DE ERRO 403

## Execute IMEDIATAMENTE no servidor:

```bash
cd /var/www/gestorstream/backend
chmod +x corrigir-403-completo.sh
sudo bash corrigir-403-completo.sh
```

## O que o script faz:

1. ✅ Verifica se o diretório frontend existe
2. ✅ Instala dependências se necessário
3. ✅ Ajusta permissões de node_modules
4. ✅ Limpa completamente o diretório dist/
5. ✅ Executa build do frontend
6. ✅ Ajusta permissões finais
7. ✅ Verifica configuração do nginx
8. ✅ Recarrega nginx

## Se ainda não funcionar:

### Verificar se dist/index.html existe:
```bash
ls -la /var/www/gestorstream/frontend/dist/index.html
```

### Verificar permissões:
```bash
ls -la /var/www/gestorstream/frontend/dist/ | head -20
```

### Verificar configuração do nginx:
```bash
cat /etc/nginx/sites-available/gestorstream | grep -A 5 "location /"
```

### Verificar logs do nginx:
```bash
tail -50 /var/log/nginx/error.log
```

### Build manual se necessário:
```bash
cd /var/www/gestorstream/frontend
sudo rm -rf dist
sudo -u www-data npm run build
sudo chown -R www-data:www-data dist
sudo find dist -type d -exec chmod 755 {} \;
sudo find dist -type f -exec chmod 644 {} \;
sudo systemctl reload nginx
```

## Verificar se funcionou:

Acesse: https://gestor.jf.eng.br

Se ainda der erro 403, verifique:
1. Se o nginx está rodando: `systemctl status nginx`
2. Se o arquivo index.html existe: `test -f /var/www/gestorstream/frontend/dist/index.html && echo "EXISTE" || echo "NÃO EXISTE"`
3. Se www-data pode ler: `sudo -u www-data test -r /var/www/gestorstream/frontend/dist/index.html && echo "PODE LER" || echo "NÃO PODE LER"`

