diff --git a/src/etc/inc/system.inc b/src/etc/inc/system.inc index 1232f5f03df..68340b2f3ab 100644 --- a/src/etc/inc/system.inc +++ b/src/etc/inc/system.inc @@ -1964,6 +1964,11 @@ http { access_log syslog:server=unix:/var/run/log,facility=local5 combined; + upstream php-fpm { + server unix:{$g['varrun_path']}/php-fpm.socket; + keepalive 16; + } + EOD; if ($captive_portal !== false) { @@ -2065,7 +2070,8 @@ EOD; try_files \$uri =404; # This line closes a potential security hole # ensuring users can't execute uploaded files # see: https://forum.nginx.org/read.php?2,88845,page=3 - fastcgi_pass unix:{$g['varrun_path']}/php-fpm.socket; + fastcgi_pass php-fpm; + fastcgi_keep_conn on; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; # Fix httpoxy - https://httpoxy.org/#fix-now @@ -2077,7 +2083,8 @@ EOD; location ~ (^/status$) { allow 127.0.0.1; deny all; - fastcgi_pass unix:{$g['varrun_path']}/php-fpm.socket; + fastcgi_pass php-fpm; + fastcgi_keep_conn on; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; # Fix httpoxy - https://httpoxy.org/#fix-now