rolfrost: Perl-Skripte nur im cgi-bin Verzeichnis?

Beitrag lesen

hi Helmut,

in meinen meisten Projekten kommen statische und dynamische (generiert mit Perl) HTML-Seiten vor.
Es hat sich ja eingebürgert, das CGI-Skripte im cgi-bin-Verzeichnis abgelegt werden. Welche Vor- oder Nachteile hat diese Vorgehensweise?

Es sorgt für Ordnung. Ein Apache kann zwar so konfiguriert werden dass CGIs auch in jedem anderern Verzeichnis ausgeführt werden können, aber ich selbst bevorzuge den ScriptAlias:

ScriptAlias /cgi-bin/ /home/.../cgi-bin/ # hier dürfen alle...
ScriptAlias /cgi-hlp/ /home/.../cgi-hlp/ # Hilfe CGIs
ScriptAlias /cgi-usr/ /.../cgi-usr/ # hier ist eine .htaccess

Ich würde gerne meine Skripte auch direkt im root-Verzeichnis ablegen. Birgt das ein Sicherheitsrisiko?

Generell nicht. Aber wenn deine Scripts auf das Dateisystem zugreifen sollen und sich noch anderer User auf dem System tummeln ist SuExec (Apache) empfohlen.

Viele Grüße, Rolf