Package teapot implements a sample Caddy v2 module.
Its only purpose is to respond with 418 I'm a teapot
to every request.
The simplest use could be in a Caddyfile like:
localhost
route {
teapot
}
Then, when using a Caddy server with this module enabled:
$ curl -I --http1.1 localhost/any/path
HTTP/1.1 418 I'm a teapot
Server: Caddy
Date: Sun, 01 Mar 2020 15:48:23 GMT(you could, of course use curl --http2, but the reason-phrase I'm a teapot won't display, and that's no fun!)
See also the example/ folder for an example of usage.