Hey King
Das HTML-Dokument wird korrekt erstellt und auch als selbiges angezeigt. Die fehlenden Bilder sind somit Badlinks (rote Kreuzchen
). Wenn ich mir aber die Properties der Bilder anschaue, stimmt der Pfad ganz genau, also kann es sich nur um ein Zugriffsproblem handeln.
Ich habe auch schon versucht, das Bildverzeichnis ins cgi-bin zu kopieren (also "/usr/www/cgi-bin/img/" statt "/usr/www/img/", natürlich mit angepassten Verweisen im HTML
, leider selbes Ergebnis. Das habe ich mir allerdings so erklärt, dass meine Bilder beim Aufruf ebenfalls als CGI-Skripte interpretiert werden (weil sie sich ja im CGI-Bin befinden) und deshalb nicht angezeigt werden können.
Um dieses Problem zu beheben habe ich mein cgi-bin aus "ScriptAlias" entfernt und stattdessen eine Directory-Direktive erstellt. Das ganze sah dann so aus:
ScriptAlias /cgi-bin/
[...]
<Directory "/usr/www/cgi-bin">
AllowOverride None
Options +ExecCGI
AddHandler cgi-script cgi
Order allow,deny
Allow from all
</Directory>
Allerdings konnte ich so gar keine CGI-Skripts mehr ausführen, was für mich bedeutet, dass meine doofe Embedded Version von Apache diese Variante gar nicht kennt
Da ich allerdings meine Bilder sowieso nicht im cgi-bin ablegen möchte, sondern an einem allgemeinen Ort, habe ich mich am Ende ohnehin für den Pfad "/usr/www/img/" entschieden
, wo mein CGI-Prozess aber keinen Zugriff zu haben scheint
.
Tja, und da auf diesem Verzeichnis dieselben Berechtigungen wie auf meinem cgi-bin "/usr/www/cgi-bin/" liegen ist meine Frage ganz einfach: Warum ?
Danke für eure Antworten und greeetz
Kessi