IBM HTTP Server für FastCGI-Anwendungen aktivieren

FastCGI-Anwendungen verwenden TCP- oder UNIX-Sockets, um mit dem Web-Server zu kommunizieren. In einer solchen skalierbaren Architektur können Anwendungen auf derselben Plattform wie der Web-Server oder verteilt auf mehrere Maschinen in einem Unternehmensnetz ausgeführt werden.

Informationen zu diesem Vorgang

Sie können FastCGI-Anwendungen auf andere Web-Server-Plattformen portieren. Die meisten bekannten Web-Server unterstützen FastCGI direkt oder über kommerzielle Erweiterungen.

FastCGI-Anwendungen sind aufgrund ihrer Persistenz schnell. Diese Anwendungen müssen nicht für jede Anforderung gestartet und initialisiert werden. Diese Persistenz macht die Entwicklung von Anwendungen, die ansonsten im CGI-Paradiga nicht geeignet sind (z. B. ein großes Perl-Script), oder von Anwendungen, die eine Verbindung zu einer oder mehreren Datenbanken erfordern, möglich.

Vorgehensweise

  1. Laden Sie das Modul mod_fastcgi in den Server.
    LoadModule fastcgi_module modules/mod_fastcgi.so
  2. Konfigurieren Sie FastCGI mit den FastCGI-Anweisungen.

Beispiel

[Windows]Im folgenden Konfigurationsbeispiel enthält das Verzeichnis c:/Programme/IBM/HTTPServer/fcgi-bin/ die FastCGI-Anwendung echo.exe. Anforderungen von Web-Browsern für den URI /fcgi-bin/echo.exe werden von der FastCGI-Anwendung echo.exe verarbeitet:
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
       AllowOverride None
       Options +ExecCGI    
       SetHandler fastcgi-script
</Directory>

FastCGIServer "C:/Programme/IBM/HTTPServer/fcgi-bin/echo.exe" -processes 1

</IfModule>
[AIX][HP-UX][Linux][Solaris][z/OS]Im folgenden Konfigurationsbeispiel enthält das Verzeichnis /opt/IBM/HTTPServer/fcgi-bin/ FastCGI-Anwendungen, einschließlich der Anwendung echo. Anforderungen von Web-Browsern für den URI /fcgi-bin/echo werden von der FastCGI-Anwendung echo verarbeitet:
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>

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=cihs_fcgiapps
Dateiname:cihs_fcgiapps.html