92 Commits (2ebfda1ae93d356a2d3df53bf3411248886bafaf)

Author SHA1 Message Date
Matt Holt 9d4ed3a323
caddyhttp: Refactor and export SanitizedPathJoin for use in fastcgi (#4207) 4 years ago
Francis Lavoie 3cfefeb0f7
httpcaddyfile: Configure servers via global options (#3836) 4 years ago
Dave Henderson bd17eb205d
ci: Use golangci's github action for linting (#3794) 4 years ago
Matthew Holt 7a99835dab
reverseproxy: Enable changing only the status code (close #2920) 5 years ago
Matthew Holt 026937fab5
caddyhttp: Fix trailers when recording responses (fixes #3236) 5 years ago
Matthew Holt ec456811bb
core: Don't return error on RegisterModule() and RegisterAdapter() 5 years ago
Matthew Holt 178ba024fe
httpcaddyfile: Put root directive first, before redir and rewrite 5 years ago
Matthew Holt e42514ad4a
caddyhttp: Clean up; move some code around 5 years ago
Matthew Holt f596fd77bb
caddyhttp: Add support for listener wrapper modules 5 years ago
Matthew Holt 7a4548c582
Some hotfixes for beta 16 5 years ago
Matt Holt 5a19db5dc2
v2: Implement 'pki' app powered by Smallstep for localhost certificates (#3125) 5 years ago
Matthew Holt b8cba62643 Refactor for CertMagic v0.10; prepare for PKI app 5 years ago
Success Go f6ae092507
It might be HTTP->HTTPS in the comment (#3086) 5 years ago
Mark Sargent 2de0acc11f
Initial implementation of global default SNI option (#3047) 5 years ago
Cameron Moore b0a491aec8
Expose TLS placeholders (#2982) 5 years ago
Robin Lambertz e3591009dc
caddyhttp: Add handler for unhandled errors in errorChain (#3063) 5 years ago
Matthew Holt 7f9cfcc0f2
http: Close HTTP/3 servers and listeners; upstream bug irreproducible 5 years ago
Matthew Holt 5c7ca7d96e
http: Split 2-phase auto-HTTPS into 3 phases 5 years ago
Francis Lavoie ec56c25708
caddyhttp: Fix orig_uri placeholder docs (#3002) 5 years ago
Matthew Holt 271b5af148
http: Refactor automatic HTTPS (fixes #2972) 5 years ago
Matthew Holt 64f0173948
http: Fix subroutes, ensure that next handlers can still be called 5 years ago
Matthew Holt fe5a531c58
http: Fix empty responses 5 years ago
Matthew Holt 8be1f0ea66
http: Ensure primary routes always get compiled (fix #2972) 5 years ago
Matthew Holt 2eda21ec6d
http: Remove {...query_string} placeholder, in favor of {...query} 5 years ago
Matthew Holt 994b9033e9
http: Don't use a Host matcher for HTTP->HTTPS redirects 5 years ago
Matt Holt a5ebec0041
http: Change routes to sequential matcher evaluation (#2967) 5 years ago
Matthew Holt fdabac51a8
Improve docs, especially w.r.t. placeholders and template actions 5 years ago
Matthew Holt 2b33d9a5e5
http: Enable TLS for servers listening only on HTTPS port 5 years ago
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