summaryrefslogtreecommitdiff
path: root/modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go
diff options
context:
space:
mode:
authorMatthew Holt <mholt@users.noreply.github.com>2020-03-22 07:48:21 -0600
committerMatthew Holt <mholt@users.noreply.github.com>2020-03-22 07:48:34 -0600
commitf2ce81cc8b5adcd453566d292ac0b0b47fc64e99 (patch)
tree90e34450428a44d08e1c7f41f59443251e5a20ca /modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go
parent2cab475ba516fa725d012f53ca417c3e039607de (diff)
fastcgi: Support multiple path splitters (close #1564)
Diffstat (limited to 'modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go')
-rw-r--r--modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go b/modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go
index 81fd48e..5b378f8 100644
--- a/modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go
+++ b/modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go
@@ -51,10 +51,10 @@ func (t *Transport) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
t.Root = d.Val()
case "split":
- if !d.NextArg() {
+ t.SplitPath = d.RemainingArgs()
+ if len(t.SplitPath) == 0 {
return d.ArgErr()
}
- t.SplitPath = d.Val()
case "env":
args := d.RemainingArgs()
@@ -173,7 +173,7 @@ func parsePHPFastCGI(h httpcaddyfile.Helper) ([]httpcaddyfile.ConfigValue, error
}
// set up the transport for FastCGI, and specifically PHP
- fcgiTransport := Transport{SplitPath: ".php"}
+ fcgiTransport := Transport{SplitPath: []string{".php"}}
// create the reverse proxy handler which uses our FastCGI transport
rpHandler := &reverseproxy.Handler{