melhorias de docker
This commit is contained in:
parent
31499a0c69
commit
67d4e86302
3 changed files with 80 additions and 0 deletions
26
Caddyfile
Normal file
26
Caddyfile
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
# 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}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue