X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FDeployment%2FFastCGI.pod;h=90a6f245e012bdb5e206dce2f1517a183cf03c1d;hb=7ce05098c9b1df9078e709e5a724e821a3b3b00d;hp=f966d8cce7031b59819c1f1a9ce0a62ee1a6c105;hpb=45b58a85a818703c790e8c09786cc449bad3506c;p=catagits%2FCatalyst-Manual.git diff --git a/lib/Catalyst/Manual/Deployment/FastCGI.pod b/lib/Catalyst/Manual/Deployment/FastCGI.pod index f966d8c..90a6f24 100644 --- a/lib/Catalyst/Manual/Deployment/FastCGI.pod +++ b/lib/Catalyst/Manual/Deployment/FastCGI.pod @@ -4,8 +4,9 @@ Catalyst::Manual::Deployment::FastCGI - Deploying Catalyst with FastCGI =head1 FastCGI Deployment -FastCGI is a high-performance extension to CGI. It is suitable -for production environments. +FastCGI is a high-performance extension to CGI. It is suitable for production +environments, and is the standard method for deploying Catalyst in shared +hosting environments. =head2 Pros @@ -26,9 +27,9 @@ restarting. =head3 Load-balancing -You can launch your application on multiple backend servers and allow the -frontend web server to load-balance between all of them. And of course, if -one goes down, your app continues to run fine. +You can launch your application on multiple backend servers and allow +the frontend web server to perform load-balancing among all of them. And +of course, if one goes down, your app continues to run. =head3 Multiple versions of the same app @@ -40,6 +41,10 @@ versions of the same app on a single server. Since your app is not running inside of Apache, the faster mpm_worker module can be used without worrying about the thread safety of your application. +=head3 Widely supported. + +FastCGI is compatible with many server implementations, not just Apache. + =head2 Cons You may have to disable mod_deflate. If you experience page hangs with @@ -50,8 +55,6 @@ mod_fastcgi then remove deflate.load and deflate.conf from mods-enabled/ With FastCGI, there are more things to monitor and more processes running than when using mod_perl. -XXX - FIXME, note not just apache! - =head2 Standalone FastCGI Server In server mode the application runs as a standalone server and accepts @@ -76,6 +79,28 @@ Command line options for fastcgi.pl include: See below for the specific web server configurations for using the external server. +=head1 WEB SERVERS + +Any web server which supports FastCGI should work with Catalyst. Configuration +recipes for well-known web servers are linked below, and we would welcome +contributions from people deploying Catalyst on other web servers. + +=head2 Apache + +L + +=head2 nginx + +L + +=head2 lighttpd + +L + +=head2 Microsoft IIS + +L + =head1 AUTHORS Catalyst Contributors, see Catalyst.pm