module Environment

Pre-defined environments for hosting web applications.

Classes and Modules

module Application

Provides an environment for hosting a web application that uses TLS.

module Cluster

Provides an environment for hosting a cluster of Falcon server workers, where each worker binds its own endpoint.

module Configured

This module provides a common interface for configuring the Falcon application.

module LetsEncryptTLS

Provides an environment that uses "Lets Encrypt" for TLS.

module Proxy

Provides an environment for hosting a TLS-capable reverse proxy using SNI.

module Rack

Provides an environment for hosting a web application that use a Rackup config.ru file.

module Rackup

Provides an environment for hosting loading a Rackup config.ru file.

module Redirect

Provides an environment for redirecting insecure web traffic to a secure endpoint.

module SelfSignedTLS

Provides an environment that exposes a self-signed TLS certificate using the localhost gem.

module Serve

Provides application configuration discovery and loading for falcon serve.

module Server

Provides an environment for hosting a web application that uses a Falcon server.

module TLS

Provides an environment that exposes a TLS context for hosting a secure web application.

module Virtual

Provides an environment for running virtual hosts with front-end proxy and redirect services.