Las aplicaciones FastCGI utilizan sockets TCP o UNIX para comunicarse con el servidor web. Esta arquitectura escalable permite ejecutar las aplicaciones en la misma plataforma que el servidor web, o en varias máquinas repartidas por la red de empresa.
Puede pasar aplicaciones FastCGI a otras plataformas de servidor web. Los servidores web más conocidos dan soporte a FastCGI directamente, o mediante extensiones comerciales.
Las aplicaciones FastCGI se ejecutan rápidamente gracias a su persistencia. Estas aplicaciones no necesitan ninguna carga adicional de arranque e inicialización para cada petición. Esta persistencia habilita el desarrollo de aplicaciones que, de otra forma, no tendría sentido dentro del paradigma CGI como, por ejemplo, un script Perl de gran tamaño, o una aplicación que necesite una conexión con una o varias bases de datos.
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
AllowOverride None
Options +ExecCGI
SetHandler fastcgi-script
</Directory>
FastCGIServer "C:/Archivos de programa/IBM/HTTPServer/fcgi-bin/echo.exe" -processes 1
</IfModule>
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
ScriptAlias /fcgi-bin/ "/opt/IBM/HTTPServer/fcgi-bin/"
<Directory "/opt/IBM/HTTPServer/fcgi-bin/"
AllowOverride None
Options +ExecCGI
SetHandler fastcgi-script
</Directory>
FastCGIServer "/opt/IBM/HTTPServer/fcgi-bin/echo" -processes 1
</IfModule>