Class: Bowtie::Middleware::Platform
- Inherits:
-
Rack::Proxy
- Object
- Rack::Proxy
- Bowtie::Middleware::Platform
- Defined in:
- lib/bowtie/middleware/proxy.rb
Instance Method Summary collapse
Instance Method Details
#rewrite_env(env) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/bowtie/middleware/proxy.rb', line 40 def rewrite_env(env) rack_request = Rack::Request.new(env) env['HTTP_X_FORWARDED_HOST'] = rack_request.host_with_port env['HTTP_X_FORWARDED_PROTO'] = 'http' env['HTTP_X_FORWARDED_SCHEME'] = 'http' env['HTTP_X_BOWTIE_CLIENT_VERSION'] = Bowtie::VERSION env['HTTPS'] = 'on' env['SERVER_PORT'] = 443 env['HTTP_HOST'] = Bowtie::Settings['client']['fqdn'] env end |
#rewrite_response(triplet) ⇒ Object
55 56 57 58 59 60 61 |
# File 'lib/bowtie/middleware/proxy.rb', line 55 def rewrite_response(triplet) status, headers, body = triplet headers.delete('Transfer-Encoding') [status, headers, body] end |