From 5ab8f023cc8365fa5b2ae2f28ab535943d38df0f Mon Sep 17 00:00:00 2001 From: cismous Date: Tue, 20 Aug 2024 00:19:12 +0800 Subject: [PATCH] docs: Add forward_proxy_url parameter introduction (#405) * Add forward_proxy_url parameter intro https://github.com/caddyserver/caddy/pull/6114 * Update src/docs/markdown/caddyfile/directives/reverse_proxy.md Co-authored-by: Matt Holt --------- Co-authored-by: Matt Holt --- src/docs/markdown/caddyfile/directives/reverse_proxy.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/docs/markdown/caddyfile/directives/reverse_proxy.md b/src/docs/markdown/caddyfile/directives/reverse_proxy.md index b746f78..33bf6c2 100644 --- a/src/docs/markdown/caddyfile/directives/reverse_proxy.md +++ b/src/docs/markdown/caddyfile/directives/reverse_proxy.md @@ -529,6 +529,7 @@ transport http { versions compression off max_conns_per_host + forward_proxy_url } ``` @@ -593,6 +594,11 @@ transport http { - **max_conns_per_host** optionally limits the total number of connections per host, including connections in the dialing, active, and idle states. Default: No limit. +- **forward_proxy_url** is a parameter that specifies the URL of a server that the HTTP transport will use to proxy requests to the upstream server. This parameter takes precedence over environment variables like HTTP_PROXY. When a value is provided for this parameter, requests will flow through the reverse proxy in the following order: + a. User Agent -> Reverse Proxy + b. Reverse Proxy -> Forward Proxy (specified by `forward_proxy_url`) + c. Forward Proxy -> Upstream Server + #### The `fastcgi` transport