Thread Skripte nicht im Document-Root (Apache-Konfiguration) (16 answers)
Opened by plinepa at 2013-09-16 09:40

plinepa
 2013-09-16 09:40
#170275 #170275
User since
2012-12-11
8 Artikel
BenutzerIn
[default_avatar]
Hallo!

Man liest ja oft dass die Perlskripte nicht im Document-Root rumkullern sollen.

Ich hab das jetzt mal folgendermaßen aufgesetzt und es funktioniert.
Nur ist das auch "sicher" oder geht es noch "besser"?

Im Dokument-Root fange ich das index.html mittels eines FileMatch ab:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
<Directory /project/html/>

Options -Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all


Action MyWetter /tzx25u8/perl.pl
<FilesMatch "index.html">
SetHandler MyWetter
</FilesMatch>

</Directory>


Die Webseite ( kleine priv. Wetterstation ) enthält nur sehr wenige Seiten welche ich dann einzeln abfangen werde.

Die kryptische /tzx25u8/ habe ich gewählt damit von außen nicht unter www.bla.de/cgi oder cgi-bin der Hebel ansetzbar ist....

Auf dem tzx25u8 liegt dann ein Alias:
Code: (dl )
Alias /tzx25u8/ /project/scripts/cgi/


Damit liegen die Skripte dann im FS über dem DocRoot und sind ja dann in Sicherheit.

Für das Zielverzeichnis schalte ich die Skriptverarbeitung ein:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
<Directory /project/scripts/cgi/>

Options -Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all

AddHandler cgi-script pl cgi
Options +ExecCGI

</Directory>


Wie gesagt es funkt, aber ist das auch so OK?
Sprich kann man das so machen oder ist das doch nicht so empfehlenswert.

Danke für Eure Hilfe und Gruß
plinepa

modedit Editiert von GwenDragon: Titel erweitert
Last edited: 2013-09-16 09:46:43 +0200 (CEST)

View full thread Skripte nicht im Document-Root (Apache-Konfiguration)