Hi Folks,
ich hab nun gerade mal den Apache Server auf meinem Rechner ausgemisstet und etwas umgebaut.
Ich hab nun mehrere Virtual Hosts.
Der Zugriff Funktioniert soweit auch. Eigentlich alles Prima.
Nur möchte ich nun jedem Virtual Host ein eigenes cgi-bin Verzeichnis geben.
Damit das jeder versteht:
Es gibt auf meinem Server folgende Verzeichnisse:
/web/mydomain1.de/cgi-bin
/web/mydomain2.de/cgi-bin
Bislang hate ich unter:
/web/cgi-bin
Alles Scripte für jeden Virtual Hosts.
Das klappt soweit auch noch.
Im laufe des "Umzuges" bzw. des Aufräumens möchte ich nun jedoch die im /web/cgi-bin befindelichen Scripte jeweils den einzelnen Virtual Hosts zuordnen.
Sprich Scripte für mydomain1.de sollen zukünftig ins Verzeichnis
/web/mydomain1.de/cgi-bin/
soweit klar?
Ich habe nun folgende ädnerung in der Config Datei vorgenommen und der Apache meldet nun Ich hätte nicht aussreichend Berechtigung um das bestimmte cgi Script auszuführen.
Kann jedoch kaum sein, denn wenn Ich es für alle konfiguriere. (Als default) klappt es.
Hier die betreffende Zeile:
<VirtualHost 192.XXX.XXX.XXX>
ServerAdmin admin@mydomain1.net
DocumentRoot "\web\mydomain1.net"
ServerName mydomain1.net
ScriptAlias /cgi-bin/ "\web\mydomain1.net\cgi-bin"
ErrorLog logs/mydomain1.net-error_log
CustomLog logs/mydomain1.net-access_log common
</VirtualHost>
<Directory "\web\mydomain1.net\cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Was ist daran falsch?
Gruss Matze