module Nginx
Matt's post was very helpful: mattbrictson.com/accelerated-rails-downloads
Write nginx configuration files.
Public Class Methods
chroot(root = nil) { || ... }
click to toggle source
Change root. If block is given, change the root only for the duration of the block. If no block is given, is the same as configure.
# File lib/shared_infrastructure/nginx/nginx.rb, line 43 def chroot(root = nil) if block_given? begin save_root = configuration.root chroot(root) result = yield ensure chroot(save_root) result end else configuration.root = root end end
configuration()
click to toggle source
# File lib/shared_infrastructure/nginx/nginx.rb, line 62 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/shared_infrastructure/nginx/nginx.rb, line 58 def configure yield configuration end
dhparam()
click to toggle source
# File lib/shared_infrastructure/nginx/nginx.rb, line 66 def dhparam configuration.dhparam end
dhparam=(key_length)
click to toggle source
# File lib/shared_infrastructure/nginx/nginx.rb, line 70 def dhparam=(key_length) configuration.dhparam = key_length end
prepare_fake_files(domain_name, certificate_domain = nil)
click to toggle source
# File lib/shared_infrastructure/nginx/nginx.rb, line 74 def prepare_fake_files(domain_name, certificate_domain = nil) ::FileUtils.mkdir_p(File.dirname(server_block_location(domain_name))) ::FileUtils.mkdir_p(File.dirname(enabled_server_block_location(domain_name))) ::FileUtils.mkdir_p(certificate_directory(certificate_domain || domain_name)) end
root()
click to toggle source
# File lib/shared_infrastructure/nginx/nginx.rb, line 80 def root configuration.root end
root?()
click to toggle source
# File lib/shared_infrastructure/nginx/nginx.rb, line 84 def root? configuration.root? end