class Nginx::Accel
Attributes
domain[R]
location_directory[R]
Public Class Methods
new(location_directory, domain: nil)
click to toggle source
# File lib/shared_infrastructure/nginx/accel.rb, line 7 def initialize(location_directory, domain: nil) @domain = domain @location_directory = location_directory.chomp("/").reverse.chomp("/").reverse end
Public Instance Methods
alias_string()
click to toggle source
# File lib/shared_infrastructure/nginx/accel.rb, line 14 def alias_string File.join(domain.root, location_directory).to_s end
location()
click to toggle source
# File lib/shared_infrastructure/nginx/accel.rb, line 18 def location "/__x_accel" end
proxy_set_header(domain_name)
click to toggle source
# File lib/shared_infrastructure/nginx/accel.rb, line 22 def proxy_set_header(domain_name) [ " proxy_set_header X-Sendfile-Type X-Accel-Redirect;", " proxy_set_header X-Accel-Mapping #{alias_string}/=#{location}/;" ].join("\n") end