Sha256: 1e4ce15797a3ea826d3ab5c68388079509dce19ab2a090f66360c20af43bcd08
Contents?: true
Size: 1.6 KB
Versions: 1
Compression:
Stored size: 1.6 KB
Contents
require "rack" require "rack/contrib/not_found" require "rack/contrib/response_headers" require "rack/contrib/static_cache" require "rack/contrib/try_static" require "rack/protection" require File.expand_path("../lib/legacy_redirect", __FILE__) # Protect against various bad things use Rack::Protection::JsonCsrf use Rack::Protection::RemoteReferrer use Rack::Protection::HttpOrigin use Rack::Protection::EscapedParams use Rack::Protection::XSSHeader use Rack::Protection::FrameOptions use Rack::Protection::PathTraversal use Rack::Protection::IPSpoofing # Properly compress the output if the client can handle it. use Rack::Deflater # Redirect the legacy URLs that point to www.vagrantup.com use HashiCorp::Rack::LegacyRedirect # Set the "forever expire" cache headers for these static assets. Since # we hash the contents of the assets to determine filenames, this is safe # to do. use Rack::StaticCache, root: "build", urls: ["/images", "/javascripts", "/stylesheets"], duration: 2, versioning: false # For anything that matches below this point, we set the surrogate key # for Fastly so that we can quickly purge all the pages without touching # the static assets. use Rack::ResponseHeaders do |headers| headers["Surrogate-Key"] = "page" end # Try to find a static file that matches our request, since Middleman # statically generates everything. use Rack::TryStatic, root: "build", urls: ["/"], try: [".html", "index.html", "/index.html"] # 404 if we reached this point. Sad times. run Rack::NotFound.new(File.expand_path("../build/404.html", __FILE__))
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vagrant-cloudstack-1.2.0 | vendor/bundle/bundler/gems/vagrant-c84e05fd063f/website/www/config.ru |