FastCGI 애플리케이션은 TCP 또는 UNIX 소켓을 사용하여 웹 서버와 통신합니다. 확장 가능한 이 아키텍처를 통해 애플리케이션을 웹 서버와 동일한 플랫폼에서 실행하거나 엔터프라이즈 네트워크에 분산된 여러 시스템에서 실행할 수 있습니다.
FastCGI 애플리케이션을 다른 웹 서버 플랫폼에 접속할 수 있습니다. 대부분의 일반 웹 서버는 FastCGI를 직접 지원하거나 상업용 확장을 통해 지원합니다.
FastCGI 애플리케이션은 지속성으로 인해 빠르게 실행됩니다. 이러한 애플리케이션에는 요청 단위 시작 및 초기화 오버헤드가 필요하지 않습니다. 이러한 지속성으로 인해 애플리케이션을 개발할 수 있습니다. 그렇지 않으면 긴 Perl 스크립트와 같은 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>