26 lines
843 B
Caddyfile
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}
|
|
}
|
|
}
|
|
|