21 Commits (master)

Author SHA1 Message Date
Francis Lavoie 3e3bb00265
reverseproxy: Add `_ms` placeholders for proxy durations (#4666) 3 years ago
Artem Mikheev c9b5e7f77b
Fix http3 servers dying after reload (#4654) 3 years ago
Francis Lavoie 186fdba916
caddyhttp: Move HTTP redirect listener to an optional module (#4585) 3 years ago
Francis Lavoie 80d7a356b3
caddyhttp: Redirect HTTP requests on the HTTPS port to https:// (#4313) 3 years ago
Rainer Borene 180ae0cc48
caddyhttp: Implement http.request.uuid placeholder (#4285) 3 years ago
Oleg cbb045a121
caddyhttp: Placeholder for client cert in DER + base64 format (#4241) 3 years ago
Matt Holt 6722ae3a83
reverseproxy: Add duration/latency placeholders (close #4012) (#4013) 4 years ago
Matthew Holt fbd00e4b53
Improve security warnings 4 years ago
Dave Henderson bd17eb205d
ci: Use golangci's github action for linting (#3794) 4 years ago
Matthew Holt 1438e4dbc8
caddyhttp: New idle_timeout default of 5m 4 years ago
Gaurav Dhameeja 7c28ecb5f4
httpcaddyfile: Add certificate_pem placeholder short, add to godoc (#3846) 4 years ago
Dave Henderson d16ede358a
metrics: Fix hidden panic while observing with bad exemplars (#3733) 4 years ago
Matthew Holt c82c231ba7
caddyhttp: Remove server name from metrics 4 years ago
Dave Henderson 8ec51bbede
metrics: Initial integration of Prometheus metrics (#3709) 4 years ago
Francis Lavoie 04f50a9759
caddyhttp: Wrap http.Server logging with zap (#3668) 4 years ago
Matthew Holt 6f0f159ba5
caddyhttp: Add {http.request.body} placeholder 5 years ago
Matthew Holt d55c3b31eb
caddyhttp: Add client cert SAN placeholders 5 years ago
Matt Holt 41c7bd27b4
httpserver: Add experimental H2C support (#3289) 5 years ago
Matthew Holt ec456811bb
core: Don't return error on RegisterModule() and RegisterAdapter() 5 years ago
Matthew Holt 581f1defcb
caddyhttp: Print actual listener address in log message (closes #2992) 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