Can reverse proxy to dynamic upstreams by http?

1. Caddy version (caddy version):


2. How I run Caddy:

a. System environment:

windows 11

b. Command:

caddy start

c. Service/unit/compose file:

d. My complete Caddyfile or JSON config: {
reverse_proxy {
dynamic http {
		refresh   <interval>
		dial_timeout        <duration>
		dial_fallback_delay <duration>

3. The problem I’m having:

can reverse proxy to dynamic upstreams by http?

4. Error messages and/or full log output:

5. What I already tried:

6. Links to relevant resources:

We don’t currently have an http module for this, because the response format is generally usecase-specific. But you can write your own quite easily.

Just copy the code of either the SRV or A upstream provider, and make the necessary changes to make an HTTP request to your backend instead: