class ForwardHost
Public Instance Methods
rewrite_env(env)
click to toggle source
# File lib/rack_proxy_examples/forward_host.rb, line 3 def rewrite_env(env) env["HTTP_HOST"] = "example.com" env end
rewrite_response(triplet)
click to toggle source
# File lib/rack_proxy_examples/forward_host.rb, line 8 def rewrite_response(triplet) status, headers, body = triplet # example of inserting an additional header headers["X-Foo"] = "Bar" # if you rewrite env, it appears that content-length isn't calculated correctly # resulting in only partial responses being sent to users # you can remove it or recalculate it here headers["content-length"] = nil triplet end