34 lines
546 B
Caddyfile
34 lines
546 B
Caddyfile
(reverse_proxy_headers) {
|
|
header_up Host {upstream_hostport}
|
|
}
|
|
|
|
|
|
# App entrypoint
|
|
http://* {
|
|
# Redirect RPC calls (both HTTP and WebSockets) to the backend
|
|
handle /rpc* {
|
|
reverse_proxy http://server {
|
|
import reverse_proxy_headers
|
|
}
|
|
}
|
|
|
|
# Or serve the UI
|
|
handle {
|
|
reverse_proxy http://webui {
|
|
import reverse_proxy_headers
|
|
}
|
|
}
|
|
}
|
|
|
|
http://server.* {
|
|
reverse_proxy http://server {
|
|
import reverse_proxy_headers
|
|
}
|
|
}
|
|
|
|
http://webui.* {
|
|
reverse_proxy http://webui {
|
|
import reverse_proxy_headers
|
|
}
|
|
}
|