web-dev-qa-db-ja.com

CloudFlareの代わりにユーザーの実際のIPアドレスを記録するにはどうすればよいですか?

生のアクセスログにCloudFlare IPアドレスが入力されました。 。htacessファイルを使用する方法、またはユーザーの実際のIPアドレスを記録するようにサーバーを構成する方法はありますか?

PHPを使用すると、CloudFlareは参照用にこれらの環境変数を作成しますが、 生のアクセスログ

残念ながら、 this Stack Overflowの質問で示唆されているように、以下にmod_cloudflare.cを使用することは、共有ホスティングではオプションではありませんサーバ:

$_ENV["HTTP_CF_CONNECTING_IP"]<br>
$_ENV["HTTP_X_FORWARDED_FOR"]<br>
$_ENV["HTTP_CF_IPCOUNTRY"]<br>
2

ナレッジベースでCloudFlareを使用して 元のビジターIPを復元する のソリューションがあります。

1
damoncloudflare