70 Commits (789efa5deef53071b57479d37e4022bf372c4eef)

Author SHA1 Message Date
Francis Lavoie f73f55dba7
reverseproxy: Sanitize scheme and host on incoming requests (#4237) 3 years ago
Francis Lavoie b092061591
reverseproxy: Prevent copying the response if a response handler ran (#4388) 3 years ago
Matthew Holt 059fc32f00
Revert 3336faf2 (close #4360) 3 years ago
Matthew Holt 3336faf254
reverseproxy: Log error at error level (fix #4360) 3 years ago
Francis Lavoie f70a7578fa
reverseproxy: Remove redundant flushing (#4299) 3 years ago
Francis Lavoie e6c29ce081
reverseproxy: Incorporate latest proxy changes from stdlib (#4266) 4 years ago
Matthew Holt 7c68809f4e
reverseproxy: Fix overwriting of max_idle_conns_per_host (closes #4201) 4 years ago
Matthew Holt 2a8109468c
reverseproxy: Always remove hop-by-hop headers 4 years ago
Francis Lavoie aef8d4decc
reverseproxy: Set the headers in the replacer before `handle_response` (#4165) 4 years ago
Matthew Holt a17c3b568d
reverseproxy: Minor logging improvements 4 years ago
Francis Lavoie e4a22de9d1
reverseproxy: Add `handle_response` blocks to `reverse_proxy` (#3710) (#4021) 4 years ago
Francis Lavoie 75f797debd
reverseproxy: Implement health_uri, deprecate health_path, supports query (#4050) 4 years ago
Matthew Holt ce5a0934a8
reverseproxy: Fix round robin data race (#4038) 4 years ago
Matt Holt 6722ae3a83
reverseproxy: Add duration/latency placeholders (close #4012) (#4013) 4 years ago
Matthew Holt 5ef76ff3e6
reverseproxy: Response buffering & configurable buffer size 4 years ago
Daniel Santos 53aa60afff
reverseproxy: Handle "operation was canceled" errors (#3816) 4 years ago
Dave Henderson bd17eb205d
ci: Use golangci's github action for linting (#3794) 4 years ago
Dimitri Masson 6e0849d4c2
reverseproxy: Implement cookie hash selection policy (#3809) 4 years ago
Matt Holt c7efb0307d
reverseproxy: Fix dial placeholders, SRV, active health checks (#3780) 4 years ago
Mohammed Al Sahaf 6722426f1a
reverseproxy: allow no port for SRV; fix regression in d55d50b (#3756) 4 years ago
Aleksei 3b9eae70c9
reverseproxy: Change 500 error to 502 for lookup_srv config (#3771) 4 years ago
Mohammed Al Sahaf bc453fa6ae
reverseproxy: Correct alternate port for active health checks (#3693) 4 years ago
Mohammed Al Sahaf d55d50b3b3
reverseproxy: Enforce port range size of 1 at provision (#3695) 4 years ago
Matthew Holt e2f913bb7f
reverseproxy: Minor fixes and cleanup 5 years ago
Kevin Lin 904f149e5b
reverse_proxy: fix bidirectional streams with encodings (fix #3606) (#3620) 5 years ago
Kevin Lin e9b1d7dcb4
reverse_proxy: flush HTTP/2 response when ContentLength is unknown (#3561) 5 years ago
Matthew Holt 246a31aacd
reverseproxy: Restore request's original host and header (fix #3509) 5 years ago
Matthew Holt 7a99835dab
reverseproxy: Enable changing only the status code (close #2920) 5 years ago
Matthew Holt 881b826fb5
reverseproxy: Pool copy buffers (minor optimization) 5 years ago
Matthew Holt 538ddb8587 reverseproxy: Enable response interception (#1447, #2920) 5 years ago
Matthew Holt 2a8a198568
reverseproxy: Don't overwrite existing X-Forwarded-Proto header 5 years ago
Matthew Holt 9ee01dceac
reverseproxy: Make debug log safe if error occurs 5 years ago
Matthew Holt 812278acd8 reverseproxy: Emit debug log before checking error (#3425) 5 years ago
Matt Holt 90c7b4b0a1
reverseproxy: Apply response header ops before copying it (fix #3382) (#3401) 5 years ago
Matthew Holt 1b061815b2
reverseproxy: Don't forget to provision embedded headers handler 5 years ago
westwin da8686c4b9
reverseproxy: always set req.URL.Host with upstream (#3297) 5 years ago
Matt Holt 76bbb473a5
reverseproxy: Set X-Forwarded-Proto (closes #3275) (#3276) 5 years ago
Matthew Holt 2c1b663156
reverseproxy: Remove NTLM transport; refactor and improve docs 5 years ago
Matthew Holt 105acfa086
Keep type information with placeholders until replacements happen 5 years ago
Matthew Holt e207240f9a
reverse_proxy: Upstream.String() method returns either LookupSRV or Dial 5 years ago
Matt Holt e02117cb8a
reverse_proxy: Add support for SRV backends (#3180) 5 years ago
Paolo Barbolini 42a6628935
reverseproxy: Add Alt-Svc to Hop-by-hop headers list (#3159) 5 years ago
Matthew Holt 7cca291d62 reverse_proxy: Health checks: Don't cross the streams 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 95d944613b
Export Replacer and use concrete type instead of interface 5 years ago
Matthew Holt 95ed603de7
Improve godocs all around 5 years ago
Matthew Holt 87b6cf470b
Minor improvements; comments and shorter placeholders & module IDs 5 years ago
Matt Holt 3c90e370a4
v2: Module documentation; refactor LoadModule(); new caddy struct tags (#2924) 5 years ago
lu4p 68adfdc559 Fix misspellings (#2908) 5 years ago