FastCGI アプリケーションは TCP または UNIX ソケットを使用して Web サーバーと通信します。この拡張が容易なアーキテクチャーでは、アプリケーションは Web サーバーと同じプラットフォームまたはエンタープライズ・ネットワークに分散された多数のマシン上で実行することができます。
FastCGI アプリケーションを他の Web サーバー・プラットフォームに移植することができます。多くの一般的な Web サーバーは直接または市販の拡張機能を通じて FastCGI をサポートします。
FastCGI アプリケーションはそのパーシステンシーのために高速で実行されます。これらのアプリケーションでは、要求ごとの開始および初期化オーバーヘッドは必要ありません。このパーシステンシーにより、アプリケーションの開発が可能になります。そうでない場合、巨大な Perl スクリプトまたは 1 つ以上のデータベースへの接続が必要なアプリケーションのような CGI パラダイム内では実際的でありません。
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
AllowOverride None
Options +ExecCGI
SetHandler fastcgi-script
</Directory>
FastCGIServer "C:/Program Files/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>