From ea0eb49d64beb4a6eff02dcae1569906fd6ff07f Mon Sep 17 00:00:00 2001 From: Ssamm45 Date: Tue, 11 Jan 2022 17:55:12 -0700 Subject: [PATCH 1/2] - fix typos --- cgi.d | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cgi.d b/cgi.d index a2a7ada..16a4774 100644 --- a/cgi.d +++ b/cgi.d @@ -4021,9 +4021,9 @@ void serveFastCgi(alias fun, CustomCgi = Cgi, long maxContentLength = defaultMax auto host = params.listeningHost; if(host.startsWith("unix:")) { - sock = FCGX_OpenSocket(toStringz(params.listeningHosa["unix:".length .. $]), 12); + sock = FCGX_OpenSocket(toStringz(params.listeningHost["unix:".length .. $]), 12); } else if(host.startsWith("abstract:")) { - sock = FCGX_OpenSocket(toStringz("\0" ~ params.listeningHosa["abstract:".length .. $]), 12); + sock = FCGX_OpenSocket(toStringz("\0" ~ params.listeningHost["abstract:".length .. $]), 12); } else { sock = FCGX_OpenSocket(toStringz(params.listeningHost ~ ":" ~ to!string(lp)), 12); } From fa53cb3395005c9180041c3b05430b07186fcaea Mon Sep 17 00:00:00 2001 From: Ssamm45 Date: Tue, 11 Jan 2022 18:03:29 -0700 Subject: [PATCH 2/2] all only host to be specified for unix sockets --- cgi.d | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cgi.d b/cgi.d index 16a4774..480a309 100644 --- a/cgi.d +++ b/cgi.d @@ -4010,16 +4010,16 @@ void serveFastCgi(alias fun, CustomCgi = Cgi, long maxContentLength = defaultMax } auto lp = params.listeningPort; + auto host = params.listeningHost; FCGX_Request request; - if(lp) { + if(lp || !host.empty) { // if a listening port was specified on the command line, we want to spawn ourself // (needed for nginx without spawn-fcgi, e.g. on Windows) FCGX_Init(); int sock; - auto host = params.listeningHost; if(host.startsWith("unix:")) { sock = FCGX_OpenSocket(toStringz(params.listeningHost["unix:".length .. $]), 12); } else if(host.startsWith("abstract:")) {