# Configuração Nginx

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Configuração Nginx

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Configuração Nginx da distribuição e do host legível |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Configuração de proxy observada

| Evidência | server_name | listen | location | proxy_pass |
| --- | --- | --- | --- | --- |
| `/etc/nginx/sites-available/openc5isr-pt.wallacecorptech.com` | openc5isr-pt.wallacecorptech.com<br>openc5isr-pt.wallacecorptech.com | 80<br>[::]:80<br>443 ssl<br>[::]:443 ssl | / | `http://127.0.0.1:3102/` |
| `/etc/nginx/sites-available/openc5isr-pt.wallacecorptech.com.bak` | openc5isr-pt.wallacecorptech.com<br>openc5isr-pt.wallacecorptech.com | [::]:443 ssl<br>443 ssl<br>80<br>[::]:80 | / | `http://127.0.0.1:3102/` |

## Requisitos de proxy

- Terminar TLS com certificado válido e redirecionar HTTP em claro para HTTPS.
- Preservar cabeçalhos Host, X-Real-IP, X-Forwarded-For e X-Forwarded-Proto.
- Configurar cabeçalhos de upgrade WebSocket nas rotas de tempo real.
- Definir deliberadamente limites de upload/corpo/tempo para imagens, vídeo, arquivos e análises longas.
- Manter cada hostname de distribuição mapeado ao serviço/porta pretendido; testar roteamento após cada versão.
- Executar nginx -t antes do reload e reter a última configuração válida.

## Comandos de verificação

```bash
sudo nginx -t
sudo systemctl reload nginx
curl -I https://openc5isr-pt.wallacecorptech.com/
```
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->