Joh*_*her 15 configuration environment-variables devise ruby-on-rails-3
问题
我收到错误:
ActionDispatch::RemoteIp::IpSpoofAttackError (IP spoofing attack?!HTTP_CLIENT_IP="203.29.78.157"HTTP_X_FORWARDED_FOR="172.20.19.214, 116.50.58.180"):
当有些人访问我的Rails 3.0.10应用程序并登录或确认他们的电子邮件地址时.我正在使用Devise.
我试过的
所以在production.rb我补充说:
config.action_controller.ip_spoofing_check = false
我也尝试将其添加到environment.rb:
Things3::Application.configure do
  config.action_mailer.delivery_method = :smtp
  config.action_controller.ip_spoofing_check = false
end
Run Code Online (Sandbox Code Playgroud)
我仍然得到错误.我错过了什么?
Joh*_*how 29
请注意,方法"config.action_controller.ip_spoofing_check ="具有从3.0开始的弃用警告,现在不适用于3.2.改为使用以下方法调用:
config.action_dispatch.ip_spoofing_check = false
这篇博客文章可能有所帮助:它解释了为什么会出现此错误以及如何在保留安全检查的同时禁用IP欺骗https://github.com/phinze/writeheavy.com/blob/master/_posts/2011-07-31-when -它的-OK-到回合制的护栏-IP-恶搞,checking.markdown