Der Artikel beschreibt die Aktivierung der CGI-Unterstützung in Plesk, um CGI/Perl-Skripte auszuführen. Die CGI-Unterstützung kann über das Menü Hosting-Einstellungen aktiviert werden, wobei es einige Minuten dauern kann, bis die Änderung wirksam wird. Der Standardpfad für das cgi-bin-Verzeichnis ist das Basisverzeichnis der Domain, während bei der Legacy-Option das cgi-bin-Verzeichnis im Stammverzeichnis des Webspaces liegt. Domains wie max-muster.ch und anna-muster.ch haben ihre eigenen cgi-bin-Verzeichnisse, es sei denn, die Legacy-Option wird verwendet. Der Zugriff auf CGI-Skripte erfolgt über die URL-Erweiterung /cgi-bin. Bei einem 500 Internal Server Error sollten spezifische Hinweise beachtet werden.
Aktivierung CGI-Unterstützung
cgi-bin Verzeichnis
Aufruf des CGI/Perl-Scripts
Im Plesk kann die CGI Unterstützung aktiviert werden, um CGI/Perl-Scripte darin auszuführen.
Die Aktivierung der CGI-Unterstützung erfolgt im Plesk über das Menü Hosting-Einstellungen. Bitte beachten Sie, dass es nach der Aktivierung einige Minuten dauern kann, bis die Einstellung übernommen wurde.
Standardmässig befindet sich der cgi-bin Ordner im Stammverzeichnis der Domain. Das Stammverzeichnis ist im Menü Hosting-Einstellungen ersichtlich:

Bei einigen Benutzern ist jedoch möglicherweise die Legacy-Option (cgi-bin-Verzeichnis befindet sich in Stammverzeichnis des Webspaces) sichtbar. In diesem Fall befindet sich der cgi-bin Ordner im Root-Verzeichnis des Abos. Falls die Option von Stammverzeichnis des Webspaces auf Basisverzeichnis dieser Domain gewechselt wird, verschwindet die Option anschliessend aus den Einstellungen und Basisverzeichnis dieser Domain verbleibt einzig als standardmässige Option.
Abhängig davon, ob die Standard-Einstellung oder die Legacy-Option verwendet wird, befindet sich das cgi-bin Verzeichnis an einem anderen Ort.
Standard: Basisverzeichnis dieser Domain
Legacy: Stammverzeichnis des Webspaces
Beide Domains haben eigene cgi-bin Verzeichnisse. CGI-Skripte für die Domain max-muster.ch werden somit unter /httpdocs/cgi-bin während die CGI-Skripte der Domain anna-muster.ch im Verzeichnis /anna-website/cgi-bin abgelegt werden.
Domain: max-muster.ch
Dokumentenstamm: /httpdocs
CGI-bin Verzeichnis: /httpdocs/cgi-bin
Domain: anna-muster.ch
Dokumentenstamm: /anna-website
CGI-bin Verzeichnis: /anna-website/cgi-bin
| Diese Option steht nicht allen Benutzern zur Verfügung, da es sich um eine Legacy-Option handelt. |
Beide Domains teilen sich dasselbe cgi-bin Verzeichnis. Die Skripte im Verzeichnis /cgi-bin können somit von beiden Domains verwendet werden.
Domain: max-muster.ch
Dokumentenstamm: /httpdocs
cgi-bin Verzeichnis: /cgi-bin
Domain: anna-muster.ch
Dokumentenstamm: /anna-website
cgi-bin Verzeichnis: /cgi-bin
Der Aufruf des Verzeichnisses erfolgt über die Domain mit dem Zusatz /cgi-bin
Beispiel: http://IhreDomain.tld/cgi-bin/dateiname.cgi
Falls Sie einen 500 Internal Server Error beim Aufruf erhalten, beachten Sie bitte folgende Hinweise: CGI, Perl: Internal Server Error