So konfigurieren Sie CGI -Skripte in Apache

So konfigurieren Sie CGI -Skripte in Apache

CGI, das für Common Gateway Interface steht, ist ein Protokoll, mit dem Webserver wie Apache mit externen Programmen oder Skripten kommunizieren können. CGI -Skripte werden häufig verwendet, um dynamische Inhalte auf Websites zu generieren, z. B. Suchergebnisse oder Benutzeranmeldeseiten. Das Konfigurieren von CGI -Skripten in Apache ist ein relativ einfacher Prozess, erfordert jedoch einige Grundkenntnisse über Apache -Konfigurationsdateien und Serververwaltung.

Hier sind die Schritte, die Sie ausführen müssen, um CGI -Skripte in Apache zu konfigurieren:

Schritt 1: Aktivieren Sie die CGI -Unterstützung in Apache

Bevor Sie CGI -Skripte in Apache konfigurieren können, müssen Sie sicherstellen, dass der CGI -Support aktiviert ist. Dazu müssen Sie die Apache -Konfigurationsdatei bearbeiten. Der Speicherort dieser Datei variiert je nach Server -Setup, befindet sich jedoch normalerweise in /etc/httpd/ oder /usr/local/apache2/conf/.

Sobald Sie die Konfigurationsdatei gefunden haben, öffnen Sie sie in einem Texteditor und suchen Sie nach der folgenden Zeile:

#Loadmodule cgi_module module/mod_cgi.So
1#Loadmodule cgi_module module/mod_cgi.So

Entfernen Sie das „#“ am Anfang der Linie, um es zu kontrollieren und das CGI -Modul zu aktivieren. Speichern Sie die Datei und beenden Sie den Texteditor.

Schritt 2: Erstellen Sie ein CGI -Skript

Sobald der CGI -Support aktiviert ist, können Sie ein CGI -Skript erstellen. CGI -Skripte sind normalerweise in Perl, Python oder Shell -Skript geschrieben, können jedoch in jeder Sprache geschrieben werden, die Daten an die Standardausgabe ausgeben kann.

Erstellen Sie eine neue Datei in einem Texteditor und speichern Sie sie mit a .CGI -Erweiterung. Hier ist ein Beispiel für ein einfaches Perl -Skript:

#!/usr/bin/perl print "Inhaltstyp: text/html \ n"; Druck "Willkommen! zuerst CGI -Skript ";
1234#!/usr/bin/perl print "Inhaltstyp: text/html \ n"; print "Willkommen! zuerst CGI -Skript ";

Speichern Sie die Datei und laden Sie sie in Ihrem Webserver in einem Verzeichnis hoch, auf das vom Apache -Webserver zugegriffen werden kann.

Schritt 3: Konfigurieren Sie Apache, um das CGI -Skript zu erkennen

Sobald Sie das CGI -Skript erstellt haben, müssen Sie Apache konfigurieren, um es als CGI -Skript zu erkennen. Dazu müssen Sie die Apache -Konfigurationsdatei erneut bearbeiten.

Suchen Sie in der Konfigurationsdatei nach den folgenden Zeilen:

ALDOVERRIDE Niemand verlangt alles gewährt
1234 ALDOVERRIDE Niemand verlangt alles gewährt

Ersetzen Sie "/var/www/html" durch das Verzeichnis, in dem Sie das CGI -Skript hochgeladen haben. Fügen Sie die folgenden Zeilen im Verzeichnisblock hinzu:

Optionen +execCgi addHandler cgi-script .CGI
12Optionen +execcgiaddhandler cgi-script .CGI

Diese Zeilen geben Apache an, Dateien mit a auszuführen .CGI -Erweiterung als CGI -Skripte. Die vollständige Apache -Konfiguration sieht im Folgenden aus:

Servername www.Beispiel.com documentroot/var/www/html scriptalias/cgi-bin/"/usr/local/cgi-bin/" Erfordern Sie alle gewährten Optionen +execCgi addHandler cgi-script .CGI
1234567891011 Servername www.Beispiel.com documentroot/var/www/html scriptalias/cgi-bin/"/usr/local/cgi-bin/" Erfordern Sie alle gewährten Optionen +execcgi addHandler cgi-script .CGI

Speichern Sie die Konfigurationsdatei und starten Sie den Apache -Webserver neu, damit die Änderungen wirksam werden sollen.

Schritt 4: Testen Sie das CGI -Skript

Öffnen Sie zum Testen des CGI -Skripts einen Webbrowser und geben Sie die URL des Skripts in die Adressleiste ein. Zum Beispiel, wenn Ihr Skript aufgerufen wird "prüfen.CGI ” und es befindet sich im Verzeichnis „/var/www/cgi-bin/“. Sie würden die folgende URL eingeben:

  • http: // Ihre Domain.com/cgi-bin/test.CGI
  • Wenn alles richtig konfiguriert ist, sollten Sie die Ausgabe Ihres CGI -Skripts in Ihrem Webbrowser sehen.

    Abschluss

    Das Konfigurieren von CGI -Skripten in Apache ist ein relativ einfacher Prozess, der durch die Ausführung dieser vier grundlegenden Schritte durchgeführt werden kann. Aktivieren von CGI -Unterstützung, Erstellen eines CGI -Skripts, Konfigurieren von Apache zum Erkennen des Skripts und das Testen des Skripts sind wesentliche Schritte beim Konfigurieren von CGI -Skripten in Apache. Mit diesen Schritten können Sie dynamische, interaktive Webseiten erstellen, mit denen Sie Ihren Website -Besuchern Informationen oder Dienste bereitstellen können.