IP Lookup が CDN の X-Forwarded-For を取得

Cloudflareのプロキシを有効にした際に、この問題が発生しました。

Nginxの設定を変更することで解決しました。すべてのプロキシIPアドレスを見つけ、それぞれのhttpセクションに以下を追加する必要があります。

set_real_ip_from 173.245.48.0/20;
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
...

その後、Cloudflareから渡されるヘッダーから実際のIPを設定できます。

real_ip_header CF-Connecting-IP;

プロキシIPアドレスは変更される可能性があるため、これらを自動的に取得して更新する必要があります。

その後、以下でnginxをリロード/再起動します。

sv nginx reload または sv nginx restart

ああ。もっと早くこの投稿を見ていればよかった!今日、すでに存在するものを作り直すのに1時間費やしてしまいました。X-Forwarded-ForプロキシタグがDiscourseで認識されない?:

「いいね!」 2