Cómo obtener la IP del usuario después de actualizar el commit b4a3389

hola @CLOUD_PHT - bienvenido a Meta :slight_smile:

asumo que estás ejecutando más de un sitio web en la misma configuración de máquina, ¿verdad? (como un sitio de WordPress + Discourse)

el problema es que estás enrutando el tráfico a través de la red interna de Docker (mapeo de puertos), lo que oculta todas las solicitudes entrantes como la IP de la puerta de enlace de Docker (172.17.0.1). debido a que el nginx interno no reconoce 172.17.0.1 como una IP de Cloudflare, elimina el encabezado CF-Connecting-IP por seguridad.

para solucionarlo, necesitas cambiar tu configuración para usar un socket unix - esto permite que tu nginx externo pase el tráfico (y los encabezados) directamente a Discourse sin que la red de Docker estropee las direcciones IP.

sigue esta guía oficial, y asegúrate de mantener cloudflare.template.yml en tu archivo app.yml cuando reconstruyas.