caddy: github.com/mholt/caddy/caddyhttp Index | Files | Directories

package caddyhttp

import "github.com/mholt/caddy/caddyhttp"

Index

Package Files

caddyhttp.go

Directories

PathSynopsis
basicauthPackage basicauth implements HTTP Basic Authentication for Caddy.
bind
browsePackage browse provides middleware for listing files in a directory when directory path is requested instead of a specific file.
errorsPackage errors implements an HTTP error handling middleware.
expvar
extensionsPackage extensions contains middleware for clean URLs.
fastcgiPackage fastcgi has middleware that acts as a FastCGI client.
gzipPackage gzip provides a middleware layer that performs gzip compression on the response.
headerPackage header provides middleware that appends headers to requests based on a set of configuration rules that define which routes receive which headers.
httpserverPackage httpserver implements an HTTP server on top of Caddy.
index
internalsrvPackage internalsrv provides a simple middleware that (a) prevents access to internal locations and (b) allows to return files from internal location by setting a special header, e.g.
limits
logPackage log implements request (access) logging middleware.
markdownPackage markdown is middleware to render markdown files as HTML on-the-fly.
markdown/metadata
markdown/summary
mime
pprof
proxyPackage proxy is middleware that proxies HTTP requests.
push
redirectPackage redirect is middleware for redirecting certain requests to other locations.
requestid
rewritePackage rewrite is middleware for rewriting requests internally to a different path.
root
staticfilesPackage staticfiles provides middleware for serving static files from disk.
statusPackage status is middleware for returning status code for requests
templatesPackage templates implements template execution for files to be dynamically rendered for the client.
timeouts
websocketPackage websocket implements a WebSocket server by executing a command and piping its input and output through the WebSocket connection.

Package caddyhttp imports 28 packages (graph) and is imported by 107 packages. Updated 2019-12-05. Refresh now. Tools for package owners.