Abordagem Same-Origin
Configuração via AWS CloudFront
Para sites que utilizam AWS CloudFront, configure o Same-Origin criando uma nova origem, behavior e uma função Lambda@Edge.
Etapa 1. Configurar a origem
- No console do CloudFront, acesse sua distribuição e vá até a aba Origins.
- Clique em Create origin.
- No campo Origin domain, insira o domínio do seu container Wascer (ex: sst.seusite.com.br).
- Selecione HTTPS only como protocolo.
- Adicione um custom header: nome X-From-Cdn, valor cft-wascer.
- Confirme a criação da origem.
Etapa 2. Configurar o behavior
- Acesse a aba Behaviors e crie um novo behavior.
- Defina o Path pattern como /metrics/* (ajuste conforme seu path).
- Selecione a origem criada na etapa anterior.
- Em Viewer protocol policy, selecione HTTPS only.
- Salve a configuração.
Etapa 3. Deploy da função Lambda@Edge
- No console Lambda, crie uma nova função com runtime Node.js 22.x.
- Na role de execução, selecione Create from AWS policy templates e escolha Basic Lambda@Edge permissions.
- Insira o código da função que modifica o header Host para o domínio de origem e remove o prefixo /metrics da URI.
- Faça deploy da função e, em Actions, selecione Deploy to Lambda@Edge.
- Selecione sua distribuição, o behavior criado e o evento Origin request.
- Confirme e aguarde o deploy.
Para verificar, acesse https://seusite.com.br/metrics no navegador. Um erro 400 indica que o proxy está funcionando corretamente.
Este artigo foi útil?
Obrigado pelo retorno!