サイトへのユニークな訪問者を見つけるのにこの問題が発生しています。サイトは AWS クラウドにデプロイされています。最初のヒットは、ワニス キャッシュ (リバース プロキシのタイプ) にルーティングするロード バランサーに移動し、次に apache Web サーバーにルーティングします。Apache conf ファイル内に以下の構成があります。
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \" %{forensic-id}n\"" varnishcombined
CustomLog ログ/access_log varnishcombined
私のワニスファイル内には次のものがあります:sub vcl_recv {
unset req.http.X-Forwarded-For;
set req.http.X-Forwarded-For = client.ip;
アクセス ログを確認すると、すべてのリクエストに、リクエストの送信元のクライアントの実際の IP ではなく、ロード バランサーの IP が含まれていることがわかります。実際、それはawsロードバランサーのIPです。
ワニスまたはロード バランサーのいずれかを削除すると、アクセス ログにクライアント IP アドレスをキャプチャする正しいエントリが記録されます。
誰かがこの状況に直面したことがありますか?
マンゲシュ