- 04 Jan, 2016 1 commit
-
-
Matthew Holt authored
Before, Caddy couldn't support graceful (zero-downtime) restarts when the reloaded Caddyfile had a host in it that was elligible for a LE certificate because the port was already in use. This commit makes it possible to do zero-downtime reloads and issue certificates for new hosts that need it. Supports only http-01 challenge at this time. OCSP stapling is improved in that it updates before the expiration time when the validity window has shifted forward. See 30c94908. Before it only used to update when the status changed. This commit also sets the user agent for Let's Encrypt requests with a string containing "Caddy".
-
- 03 Jan, 2016 3 commits
-
-
Matthew Holt authored
-
Matthew Holt authored
-
Matthew Holt authored
By separating scheme and port at the parser, we are able to set the port appropriately and also keep the semantics of the scheme being specified by the user later on. The parser also stores an address' original input. Also, the config refactor makes it possible to partially load a config - valuable for determining which ones will need Let's Encrypt integration turned on during a restart.
-
- 11 Dec, 2015 1 commit
-
-
Matthew Holt authored
-
- 24 Nov, 2015 9 commits
-
-
Matt Holt authored
wrap lines to 80 characters
-
Matt Holt authored
more copy edits
-
jungle-boogie authored
-
jungle-boogie authored
also linked to bug reporting article.
-
jungle-boogie authored
add links to inspired by projects and updated language with golang.
-
Matt Holt authored
copy edit to wrap around 80 chars
-
jungle-boogie authored
not all lines wrap at 80 characters but now most do.
-
Matt Holt authored
rewrite: Use middleware.Replacer for simple rule
-
Abiola Ibrahim authored
-
- 21 Nov, 2015 5 commits
-
-
Matt Holt authored
proxy: Two small websocket fixes
-
Luit van Drongelen authored
-
Luit van Drongelen authored
-
Matt Holt authored
browse: allow consecutive spaces in the header
-
pyed authored
-
- 19 Nov, 2015 4 commits
-
-
Matt Holt authored
Add a few super minor lint fixes
-
Carlisia Campos authored
Other lint warnings left behind are ones due to external package and due to maintainer's preferences.
-
Matthew Holt authored
Made a faulty assumption that virualhosts could share acme proxy handlers; turns out they can't without fumbling up the middleware configuration (middleware chains overlap and cross over into other virtualhosts)!
-
Matthew Holt authored
-
- 18 Nov, 2015 2 commits
-
-
Matthew Holt authored
Hosts which are eligible for automatic HTTPS have default port "https" but other hosts (wildcards, loopback, etc.) have the default port 2015. The default host of empty string should be more IPv6-compatible.
-
Matthew Holt authored
-
- 17 Nov, 2015 9 commits
-
-
Matthew Holt authored
-
Matthew Holt authored
-
Matthew Holt authored
-
Matthew Holt authored
-
Matt Holt authored
proxy: make http header block scoped
-
Matt Holt authored
proxy: make tests workable when offline
-
Tw authored
Instead of accessing the google website, we setup a local server for test, then tests will work fine even we are offline. Fix issue #346 Signed-off-by: Tw <tw19881113@gmail.com>
-
Tw authored
Each proxy block should could specify its own http header instead of sharing a global one. Fix issue #341 Signed-off-by: Tw <tw19881113@gmail.com>
-
Matt Holt authored
proxy: 'except' property to ignore subpaths
-
- 16 Nov, 2015 1 commit
-
-
Abiola Ibrahim authored
-
- 15 Nov, 2015 5 commits
-
-
Matthew Holt authored
-
Matthew Holt authored
-
Matthew Holt authored
-
Matthew Holt authored
-
Matt Holt authored
parser: Allow use of environment variables in tokens
-