diff --git a/.cvsignore b/.cvsignore index 64d7d91..3760558 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -mod_fcgid.2.2.tar.gz +mod_fcgid-2.3.4.tar.bz2 diff --git a/configuration.htm b/configuration.htm deleted file mode 100644 index 774334c..0000000 --- a/configuration.htm +++ /dev/null @@ -1,257 +0,0 @@ - - -
- - - -This is a for regular fastcgi.
-LoadModule fcgid_module modules/mod_fcgid.so
-<Location /fcgid>
- SetHandler fcgid-script
- Options ExecCGI
- allow from all
-</Location>
-
-This is for suEXEC. Please get more -information about suEXEC here.
-LoadModule fcgid_module modules/mod_fcgid.so
-<Location /fcgid>
- SetHandler fcgid-script
- Options ExecCGI
- allow from all
-</Location>
<VirtualHost 192.168.1.89>
- ServerAdmin webmaster@host.foo.com
- DocumentRoot /usr/local/apache2/htdocs/
- ServerName host.foo.com
- SuexecUserGroup pqf pqf
-</VirtualHost>
-
-This is for fastcgi-mode PHP (UNIX)
-LoadModule fcgid_module modules/mod_fcgid.so
- <Directory /usr/local/apache2/htdocs/php>
- SetHandler fcgid-script
- FCGIWrapper /usr/local/bin/php .php
-
# You need mod_fcgid
-version >= 2.1 to support arguments in FCGIWrapper, if you want
- # FCGIWrapper "/usr/local/bin/php -c /etc/" .php
allow from all
-</Directory>
This works too:
-LoadModule fcgid_module modules/mod_fcgid.so
-AddHandler fcgid-script .php
-<Directory /usr/local/apache2/htdocs/php>
- FCGIWrapper /usr/local/bin/php .php
# You need mod_fcgid version >= 2.1 to
-support arguments in FCGIWrapper, if you want
- # FCGIWrapper "/usr/local/bin/php -c /etc/" .php
Options ExecCGI
- allow from all
-</Directory>
# Please make sure:
-# php is configured with --enable-fastcgi option
-# check error_log(with debug level), if any thing goes wrong
-
This is for fastcgi-mode Ruby on Rails ( Thank Andre Nathan giving
-me this demo configuration )
-
-LoadModule fcgid_module modules/mod_fcgid.so
-SocketPath /tmp/fcgidsock
-SharememPath /tmp/fcgidshm
-DefaultInitEnv RAILS_ENV production
-
-<Directory /home/sneakymustard/tumble/public>
- Options ExecCGI FollowSymLinks
- AllowOverride AuthConfig Indexes Limit
- Order allow,deny
- Allow from all
-
- AddHandler fcgid-script .fcgi
# You need
-mod_fcgid version >= 2.1 to support arguments "xxx/dispatch.fcgi" in
-FCGIWrapper
- FCGIWrapper "/usr/bin/ruby
-/home/sneakymustard/tumble/public/dispatch.fcgi" .fcgi
-
- RewriteEngine On
- RewriteRule ^$ index.html [QSA]
- RewriteRule ^([^.]+)$ $1.html [QSA]
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
-</Directory>
-
-
-
LoadModule fcgid_module modules/mod_fcgid.so
-
-<VirtualHost *:80>
- ServerName test2.example.com
- DocumentRoot
-/usr/local/apache2/htdocs/test2.example.com/
- SuexecUserGroup pqf pqf
-</VirtualHost>
-
-<Directory /usr/local/apache2/htdocs/test2.example.com/>
- AddHandler fcgid-script .php
- Options ExecCGI
- allow from all
- FCGIWrapper
-/usr/local/apache2/htdocs/test2.example.com/php .php
# You need mod_fcgid version >= 2.1 to
-support arguments in FCGIWrapper, if you want
- # FCGIWrapper "/usr/local/bin/php -c /etc/" .php
</Directory>
- # Please make sure:
-# php is configured with --enable-fastcgi option
-# copy php execution to /usr/local/apache2/htdocs/test2.example.com/
-directory
-# make sure all files in /usr/local/apache2/htdocs/test2.example.com/
-with right owner and group
-# check error_log(with debug level) and suexec_log, if any thing goes
-wrong
-
-This is for fastcgi-mode PHP ( Windows )
-
LoadModule fcgid_module modules/mod_fcgid.so
-DefaultInitEnv PHPRC "c:/php/"
-DefaultInitEnv PATH
-"c:/php;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
-DefaultInitEnv SystemRoot "C:/Windows"
-DefaultInitEnv SystemDrive "C:"
-DefaultInitEnv TEMP "C:/WINDOWS/TEMP"
-DefaultInitEnv TMP "C:/WINDOWS/TEMP"
-DefaultInitEnv windir "C:/WINDOWS"
-<Directory "C:/Apache2/htdocs/php/">
- SetHandler fcgid-script
- Options execCGI
- AllowOverride None
- Order allow,deny
- Allow from all
- FCGIWrapper "c:/php/php.exe" .php
# You need mod_fcgid version >= 2.1 to
-support arguments in FCGIWrapper, if you want
- # FCGIWrapper "/usr/local/bin/php -c /etc/" .php
-</Directory>
This works too: -
-LoadModule fcgid_module modules/mod_fcgid.so
-DefaultInitEnv PHPRC "c:/php/"
-DefaultInitEnv PATH
-"c:/php;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
-DefaultInitEnv SystemRoot "C:/Windows"
-DefaultInitEnv SystemDrive "C:"
-DefaultInitEnv TEMP "C:/WINDOWS/TEMP"
-DefaultInitEnv TMP "C:/WINDOWS/TEMP"
-DefaultInitEnv windir "C:/WINDOWS"
-AddHandler fcgid-script .php
-<Directory "C:/Apache2/htdocs/php/">
- FCGIWrapper "c:/php/php.exe" .php
# You need mod_fcgid version >= 2.1 to
-support arguments in FCGIWrapper, if you want
- # FCGIWrapper "/usr/local/bin/php -c /etc/" .php
-
-Options ExecCGI
- allow from all
-</Directory>
-
LoadModule fcgid_module modules/mod_fcgid.so -
-<Location /fcgid>
-SetHandler fcgid-script
-Options ExecCGI
-allow from all
-AuthType Basic
-AuthName ProtectedRealm
-FastCgiAuthenticator /some/path/authenticator
-require valid-user
-</Location>
-
Another configuration: FastCgiAuthenticatorAuthoritative -(default On)
-Setting the FastCgiAuthenticatorAuthoritative
-directive explicitly to Off allows authentication to be
-passed on to lower level modules
LoadModule fcgid_module modules/mod_fcgid.so -
-<Location /fcgid>
-SetHandler fcgid-script
-Options ExecCGI
-allow from all
-AuthType Basic
-AuthName ProtectedRealm
-FastCgiAuthorizer /some/place/Authorizer
-</Location>
Another configuration: FastCgiAuthorizerAuthoritative -(default On)
-Setting the FastCgiAuthorizerAuthoritative
directive
-explicitly to Off allows authorization to be passed on to
-lower level modules
LoadModule fcgid_module modules/mod_fcgid.so -
-<Location /fcgid>
-SetHandler fcgid-script
-Options ExecCGI
-allow from all
-FastCgiAccessChecker /some/place/access-checker
-</Location>
-
Another configuration: FastCgiAccessCheckerAuthoritative -(default On)
-Setting the FastCgiAccessCheckerAuthoritative
-directive explicitly to Off allows access checking to be
-passed on to lower level modules
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - diff --git a/doc.htm b/doc.htm deleted file mode 100644 index 51b1c1a..0000000 --- a/doc.htm +++ /dev/null @@ -1,210 +0,0 @@ - - - -
-
|
-
-
Configuration -for Regular fastcgi -(non-PHP, non-Ruby, non-Python) -Configuration -for suEXEC fastcgi -Configuration for PHP
-(UNIX) Configuration for Ruby on
-Rails Configuration for suPHP -(UNIX) -Configuration -for PHP (Windows) -Configuration -for Authenticator - -Configuration -for AccessChecker -- - - IdleTimeout n (300 -seconds) -An idle fastcgi application will be terminated after -IdleTimeout -seconds. -IdleScanInterval n (120 seconds) -The scan interval for idle -fastcgi applications. -BusyTimeout n (300 seconds) -a fastcgi -application will be terminated if handing a single request longer than -busy -timeout. -BusyScanInterval n (120 seconds) -The scan interval for busy -timeout fastcgi applications. -ErrorScanInterval n (3 seconds) -The -scan interval for exit pending fastcgi applications. fastcgi -applications will -be terminated within this scanning. -ZombieScanInterval n (3 seconds) -The -scan interval for zombie process. -ProcessLifeTime n (3600 seconds) -A -fastcgi application will be terminated if lifetime expired, even no -error is -detected. -SocketPath path (logs/fcgidsock) -The directory to put the
-UNIX domain socket. (UNIX only) SharememPath path
-(logs/fcgid_shm) The share memory file path. (UNIX only) (version >= 2.1
-only) SpawnScoreUpLimit n (10) -The -spawn-speed control score up water limit. Score increases while a -process is spawned or terminated, and decreases -as time progresses; while the score is higher than SpawnScoreUpLimit, -the spawning will be -held for a while. The higher this number is, the higher speed of the -spawning -can be. -SpawnScore n (1) -The weight of spawning. This weight -will be plused to the spawn-control score on every spawn. The higher -this number -is, the lower speed of spawning can be. -TerminationScore n (2) -The -weight of termination. This weight will be plused to the score while -fastcgi -process terminates. The higher this number is, the lower speed of -spawning can -be. -MaxProcessCount n (1000) -The max count of total fastcgi process -count. -DefaultMaxClassProcessCount n (100) -The maximum number of -fastcgi application instances allowed to run for any one fastcgi -application. -DefaultMinClassProcessCount n -(3) -The minimum number of -fastcgi application instances for any one fastcgi application. -DefaultInitEnv -env_name env_value -The default environment variables before a fastcgi
-application is spawned. You can set this configuration more
-than once.
IPCConnectTimeout n (3 seconds) -The connect timeout to a -fastcgi application. -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. -OutputBufferSize n (64k bytes) -CGI -output cache buffer size. -PHP_Fix_Pathinfo_Enable n(n=0/1, default 0) -If -you are using PHP and set cgi.fix_pathinfo=1 in php.ini, set -PHP_Fix_Pathinfo_Enable 1. -MaxRequestsPerProcess n (-1) -(Added in -version 1.11, patch from Robert L Mathews) -Adds a MaxRequestsPerProcess parameter that allows mod_fcgid -to -exit after handling a certain number of requests, similar to the -existing ProcessLifeTime option. -This solves a problem with PHP in FastCGI mode. By default, -PHP stops -accepting new FastCGI connections after handling 500 requests; -unfortunately, there is a potential race condition during the PHP -cleanup code in which -PHP can be shutting down but still have the socket open, so mod_fcgid -under heavy load can send request number 501 to PHP and have it -"accepted", but then -PHP appears to simply exit, causing errors. -If you are using PHP, you should
-set it to 500. -1 mean fastcgi process will not exit no matter how many
-requests
-it has handled. |
-