Apache2, vhosts, Verzeichnis außerhalb von Apache

geilhuber

New Member
Hallo liebe Leute,

ersteinmal einen schönen guten Tag, ich bin hier neu im Forum :-) .:p

Ich habe eine Frage bezüglich der Apache Konfiguration, Vhosts und externen Verzeichnissen. Ich bin Webserver technisch noch nicht so versiert und die ganzen Konfigurationsoptionen vom Apache sind mir noch nicht so geläufig.

Also ich habe einen Vserver auf dem Debian-Sarge läuft mit Plesk 7.5.4. Der Webserver ist ein Apache2.
Ich habe auf einer Domäne ein Typo3 am laufen. Nun brauche ich das Typo3 auch auf einer zweiten Domäne. Da ich mir die Arbeit sparen möchte 2 oder 3 Typo3 Installationen up-to-date zu halten, möchte ich die Typo3 sourcen auf einem Verzeichnis innerhalb von /var/www/typo3 liegen haben. Dann könnte ich nämlich aus den httpd Verzeichnissen der vhosts auf dieses verlinken und hätte so überall für Typo3 die selben sourcen.
Nun motzt der Apache verständlicher Weise, da der "Document Root" der einzelnen vhosts eben /var/www/vhosts/beispiel.domäne/httpd/ ist und nicht /var/www/typo3/.
Wie könnte ich dem Apache oder dem vhost beibringen, das es erlaubt ist dieses Verzeichnis zu "besuchen" ?
Ich bin beim stöbern über eine vhost Option gestolpert die sich in etwa "php admin open_basedir" nennt. Das funktioniert eigentlich auch. Nur das jetzt PHP unter /var/www/typo3 ausgeführt werden darf, aber nicht mehr im httpd Verzeichnis vom vhost selbst !?. :confused:

Um das Ganz ein wenig abzukürzen: Wie konfiguriere ich die vhosts/ oder den kompletten Apache, das ein Verzeichnis was nicht im "Document Root" liegt benutzt werden darf ?

Ich hoffe das ist nicht zu durcheinander beschrieben.

Vielen Dank für Eure Hilfe :D
Gruß
tobsen
 
Moin und willkommen im Forum!

Google mal nach "open_basedir". Das sollte Dich zum gewünschten Ziel bringen!
 
Vielen Danke für Deine schnelle Antwort.
Ich konnte das erst heute Abende ausprobieren, allerdings ohne Erfolg.

Ich komme nur soweit, das ich folgendes bekomme, wenn ich meine beispiel.de aufrufe...
Cannot find configuration. This file is probably executed from the wrong location.
Wenn ich dann zB. beispiel.de/typo3/install aufrufe kommt
You don't have permission to access /typo3/install/index.php on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

meine vhost.conf der domäne beispiel.de sieht so aus.

<directory /var/www/vhosts/beispiel.de/httpdocs>
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts/beispiel.de/httpdocs:/var/www/typo3/typo3_src-4.0.2:/temp"
</directory>

Hab dann auch noch folgendes gemacht um das zu übernehmen
/opt/psa/admin/sbin/websrvmng -u --vhost-name=beispiel.de

Kann mir da Jemand meine Nase draufstoßen ? :-)

Gruß
 
Last edited by a moderator:
Back
Top