# Caddyfile # # Objetivo: # - Publicar o serviço e-li.nps em https://nps.idz.one # - Fazer reverse proxy para o backend em {ip-app}:8080 # - Preservar IP real do cliente para a aplicação (X-Forwarded-For / X-Real-IP) # # Observações importantes: # - TLS automático requer que o DNS de nps.idz.one aponte para o IP público do Caddy # e que as portas 80/443 estejam liberadas. # - O IP real chegará na aplicação via X-Forwarded-For, que é interpretado pelo # middleware.RealIP do chi (já habilitado no projeto). nps.idz.one { encode gzip # Reverse proxy para o backend reverse_proxy {ip-app}:8080 { # Cabeçalhos padrão para preservar IP e esquema header_up X-Forwarded-For {remote_host} header_up X-Forwarded-Proto {scheme} header_up X-Forwarded-Host {host} header_up X-Real-IP {remote_host} } }