【发布时间】:2018-06-12 13:08:43
【问题描述】:
我已尝试设置 Rack Attack gem 进行节流。但是,我使用 aws elastic beanstalk,我发现由于负载均衡器,所有请求的用户 IP 地址都是相同的。有没有办法解决它并获取用户的 ip 或任何其他方式来设置它? 这是我现在拥有的 Rack Attack gem 代码:
class Rack::Attack
Rack::Attack.cache.store = ActiveSupport::Cache::MemoryStore.new
Rack::Attack.throttle('req/ip', :limit => 10, :period => 10.second) do |req|
req.ip
end
end
【问题讨论】:
标签: ruby-on-rails amazon-web-services amazon-elastic-beanstalk throttling