Hi,
also ich hab so was auch mal gemacht, hab es nur leider nicht hier, werde morgen in der Arbeit mal schauen, ob ich es da noch irgendwo habe..
Aber so geht das auf jeden fall nicht, du musst die Pfade mit angeben:
allerdings muss das in einem verzeichnis liegen, das ausführbar ist, sprich also cgi-bin oder wie auch immer du es in der httpd.conf eingestellt hast. Ausserdem muss dieses verzeichnis +exec (oder so ähnlich, bin leider keine wandelnde doku) ausführbar gemacht werden, ausserdem wenn du mit
/usr/local/httpd/htdocs/demos/foto.jpg
arbeitest, sucht er in
was auch immer dein document_root in der Httpd-conf/usr/local/httpd/htdocs/demos/foto.jpg
also bei suse standart in
/usr/local/httpd/htdocs/usr/local/httpd/htdocs/demos/foto.jpg
glaube nicht, dass du es so beabsichtigt hast.
Es ist nunmal so, dass der document_root in der httpd neu gesetzt ist, und somit mit /
immer /usr/local/httpd/htdocs
gemeint ist.
Gruss Martin
PS: es hat schon seinen guten Grund, dass dateien nur in bestimmten verzeichnissen (z.B. cgi-bin) ausgeführt werden dürfen, da wir ja wohl ein sicheres system haben wollen, und nicht jeder benutzer unseres servers zugriff auf die bins haben soll. Das ganze ist nur dann aufgehoben, wenn man als root den server startet, aber das macht niemand ernsthaft. Ausser er will, dass sein system innerhalb von ein paar tagen geknackt wird.
mache jetzt schluss, hoffe es hilft, ansonsten feel free to post bin morgen frueh wieder online
[ 25. September 2001: Beitrag editiert von: Martin Ament ]
Lesezeichen