配置/应用程序.rb
config.middleware.insert_before(Rack::Runtime, Rack::ReverseProxy) do
reverse_proxy_options preserve_host: false
reverse_proxy '/external/app', 'https://runalong.com:64167/app'
end
Run Code Online (Sandbox Code Playgroud)
我使用rack-reverse-proxy将请求转发到另一个服务器(不是rails服务器),当请求特定的url时,该服务器在不同的主机上运行。现在我想验证用户是否使用设备登录,然后仅将请求转发到代理服务器,否则将用户发送回登录页面。
我@event在控制器中有此变量,我想@event在所有视图中访问此变量。我不想将其设为全局变量。还有其他方法可以做到吗?我正在使用Rails 4.1。