public-access-proxy: fix haproxy config indentation

This commit is contained in:
Astro 2021-06-24 21:38:59 +02:00
parent 3b98bfb261
commit 9168f27585

View File

@ -91,15 +91,13 @@ in {
option forwardfor option forwardfor
http-request set-header X-Forwarded-Proto http http-request set-header X-Forwarded-Proto http
http-request set-header X-Forwarded-Port 80 http-request set-header X-Forwarded-Port 80
${ ${
concatMapStringsSep "\n" (proxyHost: concatMapStringsSep "\n" (proxyHost:
optionalString optionalString
(proxyHost.hostNames != [ ] && proxyHost.proxyTo.host != null) (proxyHost.hostNames != [ ] && proxyHost.proxyTo.host != null)
(concatMapStringsSep "\n" (hostname: '' (concatMapStringsSep "\n" (hostname: ''
use-server ${hostname}-http if { req.hdr(host) -i ${hostname} } ${" "}use-server ${hostname}-http if { req.hdr(host) -i ${hostname} }
server ${hostname}-http ${proxyHost.proxyTo.host}:${ ${" "}server ${hostname}-http ${proxyHost.proxyTo.host}:${toString proxyHost.proxyTo.httpPort}
toString proxyHost.proxyTo.httpPort
}
'') (proxyHost.hostNames))) (cfg.proxyHosts) '') (proxyHost.hostNames))) (cfg.proxyHosts)
} }
@ -115,15 +113,13 @@ in {
option http-server-close option http-server-close
http-request set-header X-Forwarded-Proto https http-request set-header X-Forwarded-Proto https
http-request set-header X-Forwarded-Port 443 http-request set-header X-Forwarded-Port 443
${ ${
concatMapStringsSep "\n" (proxyHost: concatMapStringsSep "\n" (proxyHost:
optionalString optionalString
(proxyHost.hostNames != [ ] && proxyHost.proxyTo.host != null) (proxyHost.hostNames != [ ] && proxyHost.proxyTo.host != null)
(concatMapStringsSep "\n" (hostname: '' (concatMapStringsSep "\n" (hostname: ''
use-server ${hostname}-https if { req.ssl_sni -i ${hostname} } ${" "}use-server ${hostname}-https if { req_ssl_sni -i ${hostname} }
server ${hostname}-https ${proxyHost.proxyTo.host}:${ ${" "}server ${hostname}-https ${proxyHost.proxyTo.host}:${toString proxyHost.proxyTo.httpsPort}
toString proxyHost.proxyTo.httpsPort
}
'') (proxyHost.hostNames))) (cfg.proxyHosts) '') (proxyHost.hostNames))) (cfg.proxyHosts)
} }
''; '';