class Rack::Reproxy::Nginx
Nginx
relies on an upstream /reproxy location that proxies to X-Reproxy-Url. So we just return an X-Accel-Redirect: /reproxy header.
Public Class Methods
new(app, options = {})
click to toggle source
Calls superclass method
Rack::Reproxy::Middleware::new
# File lib/rack/reproxy.rb, line 115 def initialize(app, options = {}) super @location = options.fetch(:location, '/reproxy') end
Private Instance Methods
reproxy(env, status, headers, body)
click to toggle source
Calls superclass method
Rack::Reproxy::Middleware#reproxy
# File lib/rack/reproxy.rb, line 121 def reproxy(env, status, headers, body) super.tap do |response| response[1]['X-Accel-Redirect'] = @location end end