Hi,
Ich habe folgendes Problem und ich hoffe ihr könnt mir weiterhelfen:
Habe Apache unter Solaris installiert und möchte andere Verzeichnisse einbinden, die nicht unter DocumentRoot liegen.
Die Struktur, die ich einbinden möchte sieht wie folgt aus:
--/opt/bcnu/
|---www
|---cgi-scripts
|---docs
Unter www ist eine index.html datei, die auf ../cgi-scripts verweist.
In der httpd.conf Datei habe ich folgende Einträge:
Alias /bcnu/ "/opt/bcnu/www/"
<Directory "/opt/bcnu/www">
AllowOverride None
Options Indexes MultiViews FollowSymLinks ExecCGI
Order allow,deny
Allow from all
</Directory>
d.h. wenn ich jetzt im Browser http://server/bcnu eingebe, werde ich weitergeleitet auf ein Script, welches sich unter /opt/bcnu/cgi-scripts befindet.
Um dort cgi-scripte auszuführen habe ich folgenden Eintrag in die httpd.conf Datei vorgenommen:
ScriptAlias /cgi-scripts/ "/opt/bcnu/cgi-scripts/"
<Directory "/opt/bcnu/cgi-scripts">
Options ExecCGI FollowSymLinks
</Directory>
Wenn ich jetzt also folgendes in den Browser eingebe:
http://server/bcnu wird der Request automatisch zu http://server/bcnu/cgi-scripts/bcnu.cgi weitergeleitet.
Allerdings sehe ich dann nur den Scriptinhalt und es wird nicht ausgeführt.
Wenn ich händisch http://server/cgi-scripts/bcnu.cgi eingebe wird es ausgeführt.
Jetzt die Frage: Kann ich irgendwie den Scriptalias anders definieren:
ScriptAlias "/bcnu/cgi-scripts/" "/opt/bcnu/cgi-scripts/" funktioniert leider nicht :-(
^ab hier notiere !
Rolf