Projeto de Arquitetura - Pedro Correia

Número: a22505875

Curso: Cibersegurança

Identificação do Aluno

Nome: Pedro Correia

Descrição da Arquitetura Implementada

Este projeto implementa um site estático hospedado em um container Docker com Nginx como servidor web. O sistema inclui um reverse proxy para lidar com requisições HTTP/HTTPS, garantindo segurança e desempenho. O site é configurado para ser acessível via subdomínio ou domínio personalizado que você escolher.

Diagrama do Percurso de um Pedido HTTP/HTTPS até ao Site

Fluxo:

  1. Cliente: O usuário acessa o navegador ou aplicativo.
  2. Requisição HTTP/HTTPS: O navegador envia uma requisição ao cliente com o endereço do subdomínio ou domínio configurado.
  3. Reverse Proxy (Nginx): O Nginx recebe a requisição e verifica se é um pedido HTTPS (com SSL/TLS).
  4. Decisão de Rota: O Nginx redireciona a requisição para o container Docker que hospeda o site estático.
  5. Servidor Contêinerizado: O site estático é servido diretamente pelo container Docker, que responde com o conteúdo do arquivo index.html.
  6. Resposta ao Cliente: O navegador recebe a resposta e exibe o conteúdo do site.

Para HTTPS, o Nginx pode usar um certificado SSL/TLS (por exemplo, Let's Encrypt) para criptografar o tráfego.

Endereço de Acesso ao Site

Endereço atual para teste: http://127.0.0.1:8081 (acesso local).
Para acesso externo, use o endereço público ou domínio que você configurar (por exemplo, subdominio.ciberseguranca.example.com ou pedro-ciberseguranca.yourdomain.com).

Para o exemplo que vou configurar, o site será acessível via subdomínio temporário estudos-ciberseguranca.example.com, mas você pode substituir por qualquer domínio ou subdomínio que tenha configurado.