Documentation
¶
Overview ¶
Package config contains utilities and types necessary for launching specially-configured server instances.
Index ¶
Constants ¶
View Source
const (
// The default configuration file to load if none is specified
DefaultConfigFile = "Caddyfile"
)
Variables ¶
This section is empty.
Functions ¶
func IsNotFound ¶
IsNotFound returns whether or not the error is one which indicates that the configuration file was not found. (Useful for checking the error returned from Load).
Types ¶
type Config ¶
type Config struct {
// The hostname or IP on which to serve
Host string
// The port to listen on
Port string
// The directory from which to serve files
Root string
// HTTPS configuration
TLS TLSConfig
// Middleware stack
Middleware map[string][]middleware.Middleware
// Functions (or methods) to execute at server start; these
// are executed before any parts of the server are configured,
// and the functions are blocking
Startup []func() error
// Functions (or methods) to execute when the server quits;
// these are executed in response to SIGINT and are blocking
Shutdown []func() error
// The path to the configuration file from which this was loaded
ConfigFile string
}
config represents a server configuration. It is populated by parsing a config file (via the Load function).
func Default ¶
func Default() []Config
Default makes a default configuration that's empty except for root, host, and port, which are essential for serving the cwd.
Click to show internal directories.
Click to hide internal directories.