我知道这通常发生在控制器中,但我想知道是否可以config/routes.rb
根据特定 IP(或 IP 范围)限制路由?有点像白名单。
例如,我想将此路由限制为仅在我们的子网上的 IP:
#config/routes.rb
require 'sidekiq/web'
MyApp::Application.routes.draw do
resources :users
...
mount Sidekiq::Web, at: "/sidekiq" # <== restrict this based on IP address
...
end