Christoph Schnauß: Apache 2.0.48 - Unsicherheiten mit SSI ?

Beitrag lesen

hallo Forum ;-)

Ich bin grade am Herumprobieren mit Apache 2.0.48 auf WinXP. Auf den ersten Blick macht er alles ganz brav, aber eine Kleinigkeit macht mir Sorgen. Ich müßte eigentlich mit
  <!--#exec cgi="/cgi-bin/test.pl" -->
in einer "test.shtm" die Ausgabe dieses kleinen Testscripts bekommen können. Es soll mir wirklich nicht mehr als ein "hallo ;-)" liefern, und wenn ich es direkt aus dem cgi-bin-Verzeichnis heraus aufrufe (mit http://test/cgi-bin/test.pl), tuts das auch. Aber mit "#exec cgi" in meiner "index.shtm" tuts das nicht. Dafür tut es das dann wieder in der Form
  <!-- #include virtual="/cgi-bin/test.pl" -->

Selbstverständlich habe ich http://httpd.apache.org/docs-2.0/howto/ssi.html in den letzten Stunden mehrfach gründlich gelesen, und auch das, was SELFHTML in http://selfhtml.teamone.de/cgiperl/intro/ssi.htm#uebersicht aussagt, ist mir bestens bekannt. In der eben genannten Apache-Doku ist "#exec cgi" übrigens nicht als Beispiel genannt, aber das will eigentlich nicht sehr viel bedeuten, es werden auch noch einige andere Dinge, die mit SSI machbar sind, nicht als Beispiele angeführt.

Hat jemand vergleichbare Erfahrungen? Mein Apache sollte insofern korrekt konfiguriert sein, als er ja SSI prinzipiell kann und auch zuläßt, und CGI kann er natürlich auch. Ob ich dasselbe auch unter LINUX bzw *BSD erlebe, weiß ich noch nicht, das muß ich noch im Lauf des Abends probieren.

Fehlermeldungen im log gibts auch: "exec used but not allowed in I:/test/index.shtm"  -  na prima. Die zuständigen "Options" für den virtualHost sehen im Moemnt so aus:
  <VirtualHost 192.168.0.1>
     ServerName test
     ScriptAlias /cgi-bin "I:/test/cgi-bin"
     DocumentRoot "I:/test"
     Options Indexes FollowSymLinks MultiViews Includes ExecCGI
     AddOutputFilter Includes .html .htm .shtml .shtm
  </VirtualHost>
Ich habe allerdings bereits alles, was mir für die "Options" an möglichen Varianten einfiel, bereits durchprobiert.

Im Grunde genommen ist das für mich zwar nicht viel mehr als ein "Schönheitsfehler", den ich ja durch die Alternative
  <!-- #include virtual="/cgi-bin/test.pl" -->
umgehen kann. Aber man möchte ja einigermaßen wissen, was da los ist (mit anderen Apache-Installationen hat das funktioniert).

Grüße aus Berlin

Christoph S.