Как получить IP-адрес пользователя после обновления коммита b4a3389

привет @CLOUD_PHT — добро пожаловать в Meta :slight_smile:

я предполагаю, что вы запускаете более одного сайта на одной и той же конфигурации машины? (например, сайт на WordPress + Discourse)

проблема в том, что вы маршрутизируете трафик через внутреннюю сеть docker (маппинг портов), что маскирует все входящие запросы под ip-адрес шлюза docker (172.17.0.1). поскольку внутренний nginx не распознает 172.17.0.1 как ip-адрес cloudflare, он отбрасывает заголовок CF-Connecting-IP в целях безопасности.

чтобы исправить это, вам нужно переключить вашу настройку на использование unix-сокета — это позволит вашему внешнему nginx передавать трафик (и заголовки) напрямую в Discourse, не искажая ip-адреса из-за сети docker.

следуйте этому официальному руководству и убедитесь, что вы оставляете cloudflare.template.yml в вашем файле app.yml при пересборке.