FastCGI 애플리케이션에 IBM HTTP Server 사용

FastCGI 애플리케이션은 TCP 또는 UNIX 소켓을 사용하여 웹 서버와 통신합니다. 확장 가능한 이 아키텍처를 통해 애플리케이션을 웹 서버와 동일한 플랫폼에서 실행하거나 엔터프라이즈 네트워크에 분산된 여러 시스템에서 실행할 수 있습니다.

이 태스크 정보

FastCGI 애플리케이션을 다른 웹 서버 플랫폼에 접속할 수 있습니다. 대부분의 일반 웹 서버는 FastCGI를 직접 지원하거나 상업용 확장을 통해 지원합니다.

FastCGI 애플리케이션은 지속성으로 인해 빠르게 실행됩니다. 이러한 애플리케이션에는 요청 단위 시작 및 초기화 오버헤드가 필요하지 않습니다. 이러한 지속성으로 인해 애플리케이션을 개발할 수 있습니다. 그렇지 않으면 긴 Perl 스크립트와 같은 CGI 패러다임 또는 하나 이상의 데이터베이스에 연결해야 하는 애플리케이션에서 비실용적입니다.

프로시저

  1. mod_fastcgi 모듈을 서버로 로드하십시오.
    LoadModule fastcgi_module modules/mod_fastcgi.so
  2. FastCGI 지시문을 사용하여 FastCGI를 구성하십시오.

[Windows]다음 구성 예제에서는 c:/Program Files/IBM/HTTPServer/fcgi-bin/ 디렉토리에 FastCGI echo.exe 애플리케이션이 들어 있습니다. /fcgi-bin/echo.exe URI에 대한 웹 브라우저로부터의 요청은 FastCGI echo.exe 애플리케이션으로 처리합니다.
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>
[AIX][HP-UX][Linux][Solaris][z/OS]다음 구성 예제에서는 /opt/IBM/HTTPServer/fcgi-bin/ 디렉토리에 FastCGI 애플리케이션(echo 애플리케이션 포함)이 들어 있습니다. /fcgi-bin/echo URI에 대한 웹 브라우저로부터의 요청은 FastCGI echo 애플리케이션으로 처리합니다.
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>

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=cihs_fcgiapps
파일 이름:cihs_fcgiapps.html