e-li-nps/Caddyfile
2025-12-31 11:56:10 -03:00

26 lines
843 B
Caddyfile

# 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}
}
}