caddy/modules/caddyhttp/reverseproxy
Kiss Károly Pál c82fe91104
reverseproxy: Dynamic ServerName for TLS upstreams (#4836)
* Make reverse proxy TLS server name replaceable for SNI upstreams.

* Reverted previous TLS server name replacement, and implemented thread safe version.

* Move TLS servername replacement into it's own function

* Moved SNI servername replacement into httptransport.

* Solve issue when dynamic upstreams use wrong protocol upstream.

* Revert previous commit.

Old commit was: Solve issue when dynamic upstreams use wrong protocol upstream.
Id: 3c9806ccb6

Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
2022-06-14 21:53:05 -06:00
..
fastcgi reverseproxy: Support performing pre-check requests (#4739) 2022-05-06 10:50:26 -04:00
forwardauth reverseproxy: Support performing pre-check requests (#4739) 2022-05-06 10:50:26 -04:00
addresses.go reverseproxy: Refactor dial address parsing, augment command parsing (#4616) 2022-03-05 16:34:19 -07:00
admin.go reverseproxy: api: Remove misleading 'healthy' value 2022-06-02 12:32:23 -06:00
ascii_test.go reverseproxy: Sync up handleUpgradeResponse with stdlib (#4664) 2022-04-11 12:49:56 -06:00
ascii.go reverseproxy: Sync up handleUpgradeResponse with stdlib (#4664) 2022-04-11 12:49:56 -06:00
caddyfile.go reverseproxy: Add renegotiation param in TLS client (#4784) 2022-06-10 09:33:35 -06:00
command.go reverseproxy: Add --internal-certs CLI flag #3589 (#4817) 2022-05-29 14:33:01 -06:00
copyresponse.go chore: Comment fixes (#4634) 2022-03-13 01:38:11 -05:00
healthchecks.go reverseproxy: Dynamic upstreams (with SRV and A/AAAA support) (#4470) 2022-03-06 17:43:39 -07:00
hosts.go reverseproxy: Dynamic upstreams (with SRV and A/AAAA support) (#4470) 2022-03-06 17:43:39 -07:00
httptransport.go reverseproxy: Dynamic ServerName for TLS upstreams (#4836) 2022-06-14 21:53:05 -06:00
reverseproxy.go reverseproxy: HTTP 504 for upstream timeouts (#4824) 2022-06-03 14:13:47 -06:00
selectionpolicies_test.go reverseproxy: Improve hashing LB policies with HRW (#4724) 2022-04-27 10:39:22 -06:00
selectionpolicies.go reverseproxy: Improve hashing LB policies with HRW (#4724) 2022-04-27 10:39:22 -06:00
streaming_test.go ci: Use golangci's github action for linting (#3794) 2020-11-22 14:50:29 -07:00
streaming.go reverseproxy: Sync up handleUpgradeResponse with stdlib (#4664) 2022-04-11 12:49:56 -06:00
upstreams.go reverseproxy: Permit resolver addresses to not specify a port (#4760) 2022-05-04 12:40:39 -06:00