🫥

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