So konfigurieren Sie CGI -Skripte in Apache
- 3449
- 57
- Janin Pletsch
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.So1 | #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ährt1234 |
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 .CGI12 | Optionen +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 .CGI1234567891011 |
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:
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.
- « So aktivieren Sie TLS 1.2 Unter Windows Server 2008 R2 und IIS 7.5
- Bash -Mail -Befehl nicht gefunden (Centos, Redhat, Ubuntu und Debian) »