Aluno: Nuno Miguel Mesquita da Costa
Número: 2025058
Curso: Cibersegurança
Domínio: https://tf.nunomiguel.me
IP público: http://51.12.220.168
Protocolo: HTTPS com certificado Let's Encrypt válido
A solução assenta num servidor Ubuntu 24.04 LTS alojado em Azure,
com acesso público limitado a SSH (22), HTTP (80) e HTTPS (443).
Um container Docker corre o site estático, enquanto o Nginx actua como
reverse proxy, finalizando TLS e enviando pedidos para 127.0.0.1:8080.
A segurança é reforçada com firewall UFW com deny-by-default, fail2ban com múltiplas jails, SSH hardened e atualizações automáticas.
Para HTTPS, o pedido chega à porta 443, o Nginx valida o certificado, desencripta o tráfego e reencaminha o pedido interno para o container via HTTP localhost mantendo o tráfego interno fora da rede pública.