1. 18 Apr, 2018 2 commits
  2. 17 Apr, 2018 1 commit
    • Tanmay Chaudhry's avatar
      proxy: Enabled configurable timeout (#2070) · 98de336a
      Tanmay Chaudhry authored
      * Enabled configurable Timeout for the proxy directive
      
      * Added Test for reverse for proxy timeout
      
      * Removed Duplication in proxy constructors
      
      * Remove indirection from multiple constructors and refactor into one
      
      * Fix inconsistent error message and refactor dialer initialization
      98de336a
  3. 15 Apr, 2018 1 commit
  4. 05 Apr, 2018 1 commit
  5. 03 Apr, 2018 1 commit
    • Matt Holt's avatar
      caddyfile: Fix errors caught by fuzzing (#2097) · 64c18a7c
      Matt Holt authored
      * caddyfile: More robust parsing for 'import' (fixes #2096)
      
      The fix for hanging involves limiting the number of wildcards in an
      import pattern to just 1. Otherwise some patterns can expand to the
      entire disk.
      
      The other fix requires that the end string for an environment variable
      expansion come after the start string.
      
      * caddyfile: Fix more fuzzing errors
      64c18a7c
  6. 02 Apr, 2018 2 commits
  7. 31 Mar, 2018 1 commit
  8. 30 Mar, 2018 2 commits
  9. 28 Mar, 2018 3 commits
  10. 27 Mar, 2018 1 commit
  11. 26 Mar, 2018 6 commits
  12. 19 Mar, 2018 1 commit
  13. 18 Mar, 2018 1 commit
    • elcore's avatar
      Purge event hooks after USR1 reload, fix #2044 (#2047) · 2716e272
      elcore authored
      * caddy: Purge event hooks after USR1 reload
      
      * caddy: Remove event hook purge logging
      
      * caddy: Remove deleteEventHook
      
      * caddy: use old event hooks in case of an unsuccessful restart
      
      * caddy: implement restoreEventHooks
      2716e272
  14. 17 Mar, 2018 6 commits
  15. 16 Mar, 2018 2 commits
    • Matthew Holt's avatar
      3d01f46e
    • Matthew Holt's avatar
      tls: Support distributed solving of the HTTP-01 challenge · 3a6496c2
      Matthew Holt authored
      Caddy can now obtain certificates when behind load balancers and/or in
      fleet/cluster configurations, without needing any extra configuration.
      The only requirement is sharing the same $CADDYPATH/acme folder.
      This works with the HTTP challenge, whereas before the DNS challenge
      was required. This commit allows one Caddy instance to initiate the
      HTTP challenge and another to complete it.
      
      When sharing that folder, certificate management is synchronized and
      coordinated, without the Caddy instances needing to know about each
      other. No load balancer reconfiguration should be required, either.
      
      Currently, this is only supported when using FileStorage for TLS
      storage (which is ~99.999% of users).
      3a6496c2
  16. 15 Mar, 2018 5 commits
  17. 10 Mar, 2018 1 commit
  18. 21 Feb, 2018 2 commits
  19. 20 Feb, 2018 1 commit