アクセスログで、_$http_x_forwarded_for
_変数が設定されていないことがあります。代わりに、正しいIPは_$remote_addr
_に設定されているものです。 _$http_x_forwarded_for
_を_$remote_addr
_として設定することは可能ですか?
基本的に、nginxロジックでは、次の疑似コード:
if($http_x_forwarded_for == null) $http_x_forwarded_for = $remote_addr
_$http_x_forwarded_for
_に基づいていくつかの制限要求ゾーンを設定しているので、この問題が原因で、常に有効になるとは限りません。
ありがとう。
ngx_http_realip_module が有効になっていて、プロキシのすべてのIPが信頼できるものとしてリストされているとは限らないと思います。