🫥
Fly.ioで運用しているRailsアプリのauditedでIPアドレスを取得
はじめに
Fly.ioで運用しているRailsアプリで監査ログに対応するためauditedを導入しました。auditedでデータを確認してみると、remote_address
にFly.ioのIPアドレスが記録されていて、本来収集したかったユーザーのアドレスが記録されていませんでした。
対応
trusted_proxies
を指定すればよさそうという情報があったので、以下のように設定しました。実際にはIPv4とIPv6の2つのアドレスを指定しています。
config/environments/production.rb
Rails.application.configure do
config.action_dispatch.trusted_proxies = [ "000.000.000.000" ]
end
おわりに
無事にauditedでユーザーのアドレスが記録されるようになりました。
Discussion