- 13 Jul, 2018 1 commit
-
-
Sebastian Pipping authored
Browser defaults vary and this way we prevent mix-ups from setting only some colors.
-
- 28 Jun, 2018 1 commit
-
-
Augusto Roman authored
* Fix a few import problems: snippets and import literals. Two problems are fixed by this code simplification: 1. Snippets defined in one import file are strangely not available in another. 2. If an imported file had a directive with an argument "import", then the rest of the tokens on the line would be converted to absolute filepaths. An example of #2 would be the following directive in an imported file: basicauth / import secret In this case, the password would actually be an absolute path to the file 'secret' (whether or not it exists) in the directory of the imported Caddyfile. The problem was the blind token processing to fix import paths in the imported tokens without considering the context of the 'import' token. My first inclination was to just add more context (detect 'import' tokens at the beginning of lines and check the value tokens against defined snippets), however I eventually realized that we already do all of this in the parser, so the code was redundant. Instead we just use the current token's File property when importing. This works fine with imported tokens since they already have the absolute path to the imported file! Fixes #2204 * renamed file2 -> fileName * Fix copy/pasted comment in test. * Change gzip example to basicauth example. This makes it more clear how the import side effect is detrimental.
-
- 19 Jun, 2018 1 commit
-
-
smlx authored
This fixes the permissions on /etc/caddy to match standard linux permissions for /etc, and makes the Caddyfile read-only for the caddy user.
-
- 12 Jun, 2018 1 commit
-
-
Denis authored
-
- 08 Jun, 2018 1 commit
-
-
magikstm authored
-
- 28 May, 2018 1 commit
-
-
Alexander Danilov authored
This adds new feature to load envs from file provided from command line argument Implement parsing of the env file for simple KEY=VALUE format
-
- 18 May, 2018 1 commit
-
-
Abiola Ibrahim authored
Add REQUEST_SCHEME to fastcgi envs
-
- 17 May, 2018 3 commits
-
-
Alexander Danilov authored
Fixes https://github.com/mholt/caddy/issues/2152
-
Abiola Ibrahim authored
fastcgi: strip PATH_INFO from SCRIPT_FILENAME (mirroring SCRIPT_NAME)
-
Abiola Ibrahim authored
-
- 16 May, 2018 1 commit
-
-
Matthew Holt authored
-
- 10 May, 2018 6 commits
-
-
Matthew Holt authored
-
Matthew Holt authored
-
Matthew Holt authored
Otherwise it overflows int type on 32-bit builds
-
Matthew Holt authored
-
Matthew Holt authored
This way we store a short 8-byte hash of the UA instead of the full string; exactly the same way we store TLS ClientHello info.
-
Matthew Holt authored
And fix a typo in a comment, sigh
-
- 09 May, 2018 4 commits
-
-
Matthew Holt authored
Knowing whether Caddy is running in a container is super-useful for debugging and troubleshooting, as well as for making development-time decisions, because Docker is one of the top contributors to our user support burden. Thanks to Eldin for helping to test it.
-
Matt Holt authored
Caddy telemetry: a global, server-side perspective of the health of the Internet
-
Matthew Holt authored
-
David Caldwell authored
-
- 07 May, 2018 3 commits
-
-
Matthew Holt authored
-
Matthew Holt authored
-
Matthew Holt authored
Also improve handling of disabled metrics, and record TLS ClientHello in association with User-Agent
-
- 01 May, 2018 1 commit
-
-
Guilherme Bernal authored
-
- 28 Apr, 2018 1 commit
-
-
Wèi Cōngruì authored
-
- 20 Apr, 2018 4 commits
-
-
Matthew Holt authored
-
Matthew Holt authored
# Conflicts: # caddy/caddymain/run.go # caddyhttp/httpserver/plugin.go # caddytls/client.go
-
Matthew Holt authored
-
Matthew Holt authored
-
- 18 Apr, 2018 2 commits
-
-
Matthew Holt authored
-
Matthew Holt authored
-
- 17 Apr, 2018 1 commit
-
-
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
-
- 15 Apr, 2018 1 commit
-
-
Abiola Ibrahim authored
* Regexp support for simple rewrite rule * Add negate option for simplicity * ascertain explicit regexp char
-
- 05 Apr, 2018 1 commit
-
-
Theofanis Despoudis authored
* Fixes #1960 Transparent proxy not appending existing X-Forwarded-For header * Fixes #1960 Formatting Code
-
- 03 Apr, 2018 1 commit
-
-
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
-
- 02 Apr, 2018 2 commits
-
-
Matthew Holt authored
-
Matthew Holt authored
-
- 31 Mar, 2018 1 commit
-
-
Lucas Lorentz authored
-
- 30 Mar, 2018 1 commit
-
-
Matt Holt authored
- Introduce StrictHostMatching mode for sites that require clientauth - Error if QUIC is enabled whilst TLS clientauth is configured (Our QUIC implementation does not yet support TLS clientauth, but maybe it will in the future - fixes #2095) - Error if one but not all TLS configs for the same hostname have a different ClientAuth CA pool
-