1. 09 Oct, 2017 1 commit
    • Matthew Holt's avatar
      Change CASE_SENSITIVE_PATH default to false · b0d9c058
      Matthew Holt authored
      A default of true is risky when protecting assets by matching base path.
      It's not obvious that protecting /foo/ will allow /Foo/ through, and if
      accessing static files on a case-insensitive file system... that's no
      good. So the default is now to be case-INsensitive when matching paths.
      b0d9c058
  2. 05 Oct, 2017 2 commits
  3. 03 Oct, 2017 2 commits
  4. 02 Oct, 2017 2 commits
  5. 01 Oct, 2017 2 commits
  6. 28 Sep, 2017 1 commit
  7. 23 Sep, 2017 3 commits
  8. 22 Sep, 2017 4 commits
  9. 18 Sep, 2017 2 commits
    • Tim Lewis's avatar
      Fix linux-sysvinit script to prevent missing caddy.log · fea8f37f
      Tim Lewis authored
      Create /var/log/caddy.log and chown prior to starting caddy.
      Caddy running as DAEMONUSER does not have permission to create the /var/log/caddy.log.
      fea8f37f
    • Tim Lewis's avatar
      Fix spurious .pid file error in linux-sysvinit · a8082520
      Tim Lewis authored
      This change eliminates the `[ERROR] Could not write pidfile: open /var/run/caddy.pid: permission denied` from caddy.log.
      The start-stop-daemon writes the file as root so the DAEMONUSER that caddy runs as cannot write to the .pid file.
      a8082520
  10. 16 Sep, 2017 2 commits
  11. 15 Sep, 2017 2 commits
  12. 12 Sep, 2017 5 commits
  13. 11 Sep, 2017 2 commits
    • Matthew Holt's avatar
      tls: Remove expiring certificates from cache and load renewed ones · 46ae4a66
      Matthew Holt authored
      Renewed certificates would not be reloaded into the cache because their
      names conflict with names of certificates already in the cache; this
      was intentional when loading new certs to avoid confusion, but is
      problematic when renewing, since the old certificate doesn't get
      evicted from the cache. (Oops.)
      
      Here, I remedy this situation by explicitly deleting the old cert from
      the cache before adding the renewed one back in.
      46ae4a66
    • Matthew Holt's avatar
      Implement Caddy-Sponsors HTTP response header · 56453e96
      Matthew Holt authored
      (See EULA.) Personally-licensed official Caddy builds cannot remove
      this header by configuration. The commercially-licensed builds of Caddy
      don't have this header.
      56453e96
  14. 10 Sep, 2017 1 commit
  15. 08 Sep, 2017 3 commits
  16. 07 Sep, 2017 1 commit
    • Matthew Holt's avatar
      Add EULA · f069a575
      Matthew Holt authored
      The End-User License Agreement applies to official Caddy binaries;
      the source code is still under the same open source license.
      f069a575
  17. 06 Sep, 2017 2 commits
  18. 04 Sep, 2017 1 commit
  19. 02 Sep, 2017 1 commit
  20. 29 Aug, 2017 1 commit