44 Commits (a19da07b72d84432341990bcedce511fe2f980da)

Author SHA1 Message Date
Matthew Holt a19da07b72
http: Add response headers to access logs 5 years ago
Matthew Holt 6e95477224
http: Eliminate allocation in cloneURL; add RemoteAddr to origRequest 5 years ago
Matthew Holt f5c6a8553c
Prepare for beta 9 tag 5 years ago
Matthew Holt d55fa68902
http: Only log handler errors >= 500 5 years ago
Matthew Holt fb06c041c4
http: Ensure server loggers are not nil (fixes #2849) 5 years ago
Matthew Holt 8d3c64932e
http: Avoid panic if handler errors lack underlying error value 5 years ago
Matthew Holt ba0000678d
Remove unused fields from HandlerError 5 years ago
Matthew Holt d803561212
caddyhttp: Fix nil pointer dereference 5 years ago
Matt Holt b00dfd3965
v2: Logging! (#2831) 5 years ago
Mohammed Al Sahaf e3726588b4 v2: Project-and-CI-wide linter config (#2812) 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 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 d67d8cf5a8
Fix build (sigh) 5 years ago
Matthew Holt 9169cd43d4
Log when auto HTTPS or auto HTTP->HTTPS redirects are disabled 5 years ago
Ingo Gottwald 3e9e7555ef Fix build (#2740) 5 years ago
Matthew Holt 80b54f3b9d
Add original URI to request context; implement into fastcgi env 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 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 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 d5ae3a4966 httpserver: Set default Server header 6 years ago
Matthew Holt 2b22d2e6ea Optionally enforce strict TLS SNI + HTTP Host matching, & misc. cleanup 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 d49f762f6d Various bug fixes and minor 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 613aecb898 Change import paths to GitHub package names 6 years ago
Matthew Holt da6a8cfc86 Minor cleanups 6 years ago
Matthew Holt 5a4a1421de Fix error handling and matching catch-all routes 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 bc00d840e8 Export types and fields necessary to build configs (for config adapters) 6 years ago
Matthew Holt 65195a726d Implement rewrite middleware; fix middleware stack bugs 6 years ago
Matthew Holt a969872850 Default error handler; rename StaticFiles -> FileServer 6 years ago
Matthew Holt fec7fa8bfd Implement most of static file server; refactor and improve Replacer 6 years ago