Hallo XioniX,
ich würde sagen, dass du dich mit OpenBasedir auseinandersetzen musst.
Hierzu gibt es viele Beispiele im Forum, also am Besten mal die SuFu benutzen.
Bzgl. deines Paths:
Code:
../../counter.domain/httpdocs/
verstehe ich Einiges nicht.
Denn entweder du wolltest damit eine Subdomain kennzeichnen und hast die TLD (Endung) vergessen.
Oder aber, das 'domain' sollte die TLD kennzeichnen und ist ein wenig unglücklich gewählt.
Wenn du counter.domain.tld und homepage.domain.tld meintest (also Subdomains), dann würden sich diese ja in den Verzeichnissen
Code:
/path/to/plesk/vhosts/domain.tld/subdomains/counter/httpdocs/
und
Code:
/path/to/plesk/vhosts/domain.tld/subdomains/homepage/httpdocs/
befinden.
Du müsstest also wenn du dich im DocumentRoot der 'homepage'-Subdomain befindest 2 Ebenen aufwärts und dann nach
.
Also
Code:
../../counter.domain/httpdocs/
.
Wenn du counter.tld und homepage.tld meintest (also TLD's), dann würden sich diese in den Verzeichnissen
Code:
/path/to/plesk/vhosts/counter.tld/httpdocs/
und
Code:
/path/to/plesk/vhosts/homepage.tld/httpdocs/
befinden.
Du müsstest also auch hier - sofern du dich in dem DocumentRoot der 'counter'-Domain befindest - 2 Ebenen aufwärts und dann nach 'homepage.tld/httpdocs/'.
Also
Code:
../../counter.tld/httpdocs/
.
Jetzt ist es allerdings immer so eine Sache mit dem Verlassen des DocumentRoots (dem Verzeichnis in das die Domain 'eingesperrt' ist).
Wenn du bspw. in
Code:
/dein/persönliches/verzeichnis/
eingesperrt bist und in
Code:
/[B]m[/B]ein/persönliches/verzeichnis/
möchtest, dann müsstest du ja eigentlich via
Code:
cd ../../../mein/persönliches/verzeichnis/
wechseln.
Der Server sagt nun aber bei den '..'-Changes, dass du das nicht darfst und würde die ignorieren und wahrscheinlich (so macht es der Apache) in
Code:
/dein/persönliches/verzeichnis/mein/persönliches/verzeichnis/
wechselb wollen.
Wenn du dem Apache jetzt via OpenBasedir sagst, dass der User in
Code:
/mein/persönliches/verzeichnis/
darf, dann wird das DocumentRoot trotzdem höher von den Einschränkungen sein und die '..'-Changes würden weiterhin missachtet werden.
Ich würde dir also raten, dass du via OpenBasedir die Direktive freigibst (informiere dich bitte über Nebeneffekte und wäge dann ab) und dann den Pfad
absolut nicht
relativ angibst.
Du würdest also statt
Code:
cd ../../../mein/persönliches/verzeichnis/
Code:
cd /mein/persönliches/verzeichnis/
eingeben (aus der Shell Perspektive).
Könntest also auch dem Apache den absoluten Pfad
Code:
/path/to/plesk/vhosts/domain.tld/subdomains/counter/httpdocs/
oder
Code:
/path/to/plesk/vhosts/counter.tld/httpdocs/
mitteilen.
Alternativ hierzu könntest du auch alles in dem selben vHost machen.
Also du könntest das Counter-Script und die Homepage im selben Web laufenlassen und anschließend eine Domain (Sub- oder TLD) in das Verzeichnis des Counter-Scripts forwarden.
Ich hoffe ich konnte ein paar Tipps geben.
Lieben Gruß
Free