Force_https non funziona con GCP Ingress

Grazie mille, @riking! Sì, sembra che il problema sia il bilanciatore di carico. Penso che ingress sia a posto (e ora ho un’idea della differenza). Ho passato alla configurazione che mostri tu e ottengo gli stessi risultati di una configurazione un po’ più complicata. Immagino che il prossimo passo sia capire tcpdump e vedere cosa c’è in quegli header…

EDIT: Sembra che dovrebbe funzionare. Ecco cosa vedo:

GET /thisisatest HTTP/1.1
User-Agent: Wget/1.19.4 (linux-gnu)
Accept: */*
Accept-Encoding: identity
Host: community.example.com
X-Cloud-Trace-Context: 72c9f7219e6b541cad01153c52fb92c5/13509441707361831434
Via: 1.1 google
X-Forwarded-For: MY-IP-ADDRESS, INGRESS-IP
X-Forwarded-Proto: http
Connection: Keep-Alive

Ho un set_real_ip_from con l’IP di ingress (e gli indirizzi IP vengono registrati correttamente).