From f2ce81cc8b5adcd453566d292ac0b0b47fc64e99 Mon Sep 17 00:00:00 2001 From: Matthew Holt Date: Sun, 22 Mar 2020 07:48:21 -0600 Subject: fastcgi: Support multiple path splitters (close #1564) --- modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'modules/caddyhttp/reverseproxy/fastcgi/caddyfile.go') 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{ -- cgit v1.2.3