From 824780673a6e4cc040608d207bfaf2cb27d937a4 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Tue, 06 Sep 2011 06:09:46 -0400 Subject: [PATCH] Made fastcgi syntax configurable to support older apache versions. --- server/conf/vhost.conf.master | 73 ++++++++++++++++-------------------- 1 files changed, 32 insertions(+), 41 deletions(-) diff --git a/server/conf/vhost.conf.master b/server/conf/vhost.conf.master index 3356fb3..f9cfb39 100644 --- a/server/conf/vhost.conf.master +++ b/server/conf/vhost.conf.master @@ -155,40 +155,48 @@ # IdleTimeout n (300 seconds) # An idle fastcgi application will be terminated after IdleTimeout seconds. - FcgidIdleTimeout 300 + # FcgidIdleTimeout 300 + IdleTimeout 300 # ProcessLifeTime n (3600 seconds) # A fastcgi application will be terminated if lifetime expired, even no error is detected. - FcgidProcessLifeTime 3600 + # FcgidProcessLifeTime 3600 + ProcessLifeTime 3600 # MaxProcessCount n (1000) # The max count of total fastcgi process count. # FcgidMaxProcesses 1000 + MaxProcessCount 1000 # DefaultMinClassProcessCount n (3) # The minimum number of fastcgi application instances for any one fastcgi application. # Idle fastcgi will not be killed if their count is less than n # Set this to 0, and tweak IdleTimeout - FcgidMinProcessesPerClass 0 + # FcgidMinProcessesPerClass 0 + DefaultMinClassProcessCount 0 # DefaultMaxClassProcessCount n (100) # The maximum number of fastcgi application instances allowed to run for # particular one fastcgi application. - FcgidMaxProcessesPerClass 100 + # FcgidMaxProcessesPerClass 100 + DefaultMaxClassProcessCount 100 # IPCConnectTimeout n (3 seconds) # The connect timeout to a fastcgi application. - FcgidConnectTimeout 3 + # FcgidConnectTimeout 3 + IPCConnectTimeout 3 # IPCCommTimeout n (20 seconds) # The communication timeout to a fastcgi application. Please increase this # value if your CGI have a slow initialization or slow respond. - FcgidIOTimeout 360 + # FcgidIOTimeout 360 + IPCCommTimeout 360 # BusyTimeout n (300 seconds) # A fastcgi application will be terminated if handing a single request # longer than busy timeout. - FcgidBusyTimeout 300 + # FcgidBusyTimeout 300 + BusyTimeout 300 </IfModule> <Directory {tmpl_var name='web_document_root_www'}> @@ -377,44 +385,27 @@ </tmpl_if> <tmpl_if name='php' op='==' value='fast-cgi'> # php as fast-cgi enabled + # See: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html <IfModule mod_fcgid.c> - # IdleTimeout n (300 seconds) - # An idle fastcgi application will be terminated after IdleTimeout seconds. + <tmpl_if name='fastcgi_config_syntax' op='==' value='1'> + IdleTimeout 300 + ProcessLifeTime 3600 + MaxProcessCount 1000 + DefaultMinClassProcessCount 0 + DefaultMaxClassProcessCount 100 + IPCConnectTimeout 3 + IPCCommTimeout 360 + BusyTimeout 300 + <tmpl_else> FcgidIdleTimeout 300 - - # ProcessLifeTime n (3600 seconds) - # A fastcgi application will be terminated if lifetime expired, even no error is detected. - FcgidProcessLifeTime 3600 - - # MaxProcessCount n (1000) - # The max count of total fastcgi process count. - # FcgidMaxProcesses 1000 - - # DefaultMinClassProcessCount n (3) - # The minimum number of fastcgi application instances for any one fastcgi application. - # Idle fastcgi will not be killed if their count is less than n - # Set this to 0, and tweak IdleTimeout + FcgidProcessLifeTime 3600 + FcgidMaxProcesses 1000 FcgidMinProcessesPerClass 0 - - # DefaultMaxClassProcessCount n (100) - # The maximum number of fastcgi application instances allowed to run for - # particular one fastcgi application. - FcgidMaxProcessesPerClass 100 - - # IPCConnectTimeout n (3 seconds) - # The connect timeout to a fastcgi application. - FcgidConnectTimeout 3 - - # IPCCommTimeout n (20 seconds) - # The communication timeout to a fastcgi application. Please increase this - # value if your CGI have a slow initialization or slow respond. - FcgidIOTimeout 360 - - # BusyTimeout n (300 seconds) - # A fastcgi application will be terminated if handing a single request - # longer than busy timeout. + FcgidMaxProcessesPerClass 100 + FcgidConnectTimeout 3 + FcgidIOTimeout 360 FcgidBusyTimeout 300 - + </tmpl_if> </IfModule> <Directory {tmpl_var name='web_document_root_www'}> AddHandler fcgid-script .php .php3 .php4 .php5 -- Gitblit v1.9.1