63 Commits (5c8b502964457646ada348c6bc8ba7180771b7ca)

Author SHA1 Message Date
Matt Holt 3c90e370a4
v2: Module documentation; refactor LoadModule(); new caddy struct tags (#2924) 5 years ago
Matthew Holt 44f23a67bb
http: Don't listen 1 port beyond port range 5 years ago
Matthew Holt af26a03da1
http: Only enable access logs if configured 5 years ago
Mohammed Al Sahaf 93bc1b72e3 core: Use port ranges to avoid OOM with bad inputs (#2859) 5 years ago
Matthew Holt 16782d9988
http: Use permanent redirects for HTTP->HTTPS 5 years ago
Matthew Holt fb06c041c4
http: Ensure server loggers are not nil (fixes #2849) 5 years ago
Matt Holt b00dfd3965
v2: Logging! (#2831) 5 years ago
Matthew Holt abf5ab340e
caddyhttp: Improve ResponseRecorder to buffer headers 5 years ago
Pascal bc738991b6 caddyhttp: Support placeholders in MatchHost (#2810) 5 years ago
Matthew Holt 9c0bf311f9
Miscellaneous cleanups / comments 5 years ago
Matthew Holt b249b45d10
tls: Change struct fields to pointers, add nil checks; rate.Burst update 5 years ago
Matthew Holt 40e05e5a01
http: Improve auto HTTP->HTTPS redirects, fix edge cases 5 years ago
Matthew Holt 4c289fc6ad
Allow domain fronting with TLS client auth if explicitly configured 5 years ago
Matthew Holt 839507e24e
http: Consider wildcards when evaluating automatic HTTPS 5 years ago
Matthew Holt ed40a5dcab
tls: Do away with SetDefaults which did nothing useful 5 years ago
Matthew Holt fe389fcbd7
http: Set Alt-Svc header if experimental HTTP3 server is enabled 5 years ago
Matt Holt 0c8ad52be1
Experimental IETF-standard HTTP/3 support (known issue exists) (#2727) 5 years ago
Matthew Holt 9169cd43d4
Log when auto HTTPS or auto HTTP->HTTPS redirects are disabled 5 years ago
Matthew Holt 0830fbad03
Reconcile upstream dial addresses and request host/URL information 5 years ago
Alexandre Stein 50961ecc77 Initial implementation of TLS client authentication (#2731) 5 years ago
Matthew Holt 026df7c5cb
reverse_proxy: WIP refactor and support for FastCGI 5 years ago
Matthew Holt c9980fd367
Refactor Caddyfile adapter and module registration 6 years ago
Matthew Holt ab885f07b8
Implement config adapters and beginning of Caddyfile adapter 6 years ago
Matthew Holt 9722dbe18a
Fix rehandling bug 6 years ago
Matthew Holt eb8625f774
Add error & subroute handlers; weakString; other minor handler changes 6 years ago
Matt Holt 9343403358
Flatten HTTP handler config (#2662) (#2663) 6 years ago
Matthew Holt 4a3a418156
Flatten HTTP handler config (#2662) 6 years ago
Matthew Holt d25008d2c8
Move listen address functions into caddy package; fix unix bug 6 years ago
Matthew Holt 42acdad9e5
Fix error handling with Validate when loading modules (fixes #2658) 6 years ago
Matthew Holt fdd871e177
go.mod: Append /v2 to module name; update all import paths 6 years ago
Matthew Holt 3177ee8010 Add license 6 years ago
Matthew Holt a524bcfe78 Enable skipping just certificate management for some auto HTTPS names 6 years ago
Matthew Holt 91b03dccb0 Refactor automatic HTTPS configuration; ability to skip certain names 6 years ago
Matthew Holt 38677aaa58 caddytls: Support tags for manually-loaded certificates 6 years ago
Matthew Holt d49f762f6d Various bug fixes and minor improvements 6 years ago
Matthew Holt 70c788ce0c Minor cleanups/improvements 6 years ago
Matthew Holt 6706c9225a Implement templates handler; various minor cleanups and bug fixes 6 years ago
Matthew Holt 5137859e47 Rename caddy2 -> caddy 6 years ago
Matthew Holt b79f86f256 Fix bugs related to auto HTTPS and alternate port configurations 6 years ago
Matthew Holt 613aecb898 Change import paths to GitHub package names 6 years ago
Matthew Holt da6a8cfc86 Minor cleanups 6 years ago
Matthew Holt 9e576c76e7 Add request_body middleware and some limits to HTTP servers 6 years ago
Matthew Holt 869fbac632 Don't use auto HTTPS for servers with only HTTP port listeners 6 years ago
Matthew Holt 284fb3a98c Allow multiple matcher sets in routes (OR'ed together) 6 years ago
Matthew Holt bc00d840e8 Export types and fields necessary to build configs (for config adapters) 6 years ago
Matthew Holt 2fd98cb040 Module.New() does not need to return an error 6 years ago
Matthew Holt aaacab1bc3 Sanitize paths in static file server; some cleanup 6 years ago
Matthew Holt 22995e5655 Implement most of browse; fix a couple obvious bugs; some cleanup 6 years ago
dev 043eb1d9e5 move internal packages to pkg folder and update reverse proxy 6 years ago
Matthew Holt fec7fa8bfd Implement most of static file server; refactor and improve Replacer 6 years ago