Salgermissen
New Member
Hallo,
ich habe ein kleines Problem imt Plesk 7.5.4 und dem Ändern des DocRoots
einer angelegten Domain auf den Pfad einer anderen.
Scenario:
Auf dem Plesk sind 2 Domains (sagen wir A und B) als physisches Hosting
angelegt. Dies sollte auch so bleiben, da es für beide verschiedene Mail-
Konten gibt, die auch über das Plesk-Backend verwaltet werden sollen.
Allerdings sollen beide Domains auf den selben Web-Inhalt zeigen.
Zunächst habe ich das recht fix gelöst: Einfach in der httpd.conf
von Domain B die Pfade von Domain A eingetragen und auch den
User gewechselt, damit Domain B auch auf die Dateien von Domain
A zugreifen darf. Das ganz klappt solange, bis im Plesk etwas an den
Domänen geändert wird - dann überschreibt Plesk die httpd.conf wieder.
Dann habe ich herausgefunden, dass man Änderungen aus diesem Grund in
die vhost.conf eintragen soll.
Jetzt mein(e) Problem(e):
Problem 1:
Ich möchte den DocRoot der Domain B ändern. Dazu kopiere ich den
Inhalt der httpd.conf in die vhost.conf, und ändere die Pfade und den
Nutzer auf die von Domain A. (In der httpd klappt das).
Wenn ich nun die Änderungen aber übernehmen will, kommt nach Ausführen von
/usr/local/psa/admin/bin/websrvmng -a -v
die Fehlermeldung, das der httpd-Dienst nicht "gracefully" gestartet werden kann.
Was muss ich in die vhost.conf eintragen, um die Pfade zu Ändern??
Problem 2:
Ich trage in diese z.B. einen RedirectMatch ein:
RedirectMatch ^/resume(.*)$ http://www2.<domain>.com/resume$1
(Fängt URLs mit dem Pfad /resume ab und leitet diese auf www2.* um)
Nun veranlasse ich Plesk, die Änderungen mit
/usr/local/psa/admin/bin/websrvmng -a -v
zu übernehmen und starte den Apache neu.
Im Falle des RedirectMatch bleibt dies aber komplett ohne Wirkung,
er wird nicht ausgeführt. Trage ich den Match in die httpd.conf ein,
funktioniert es nach einem Apache-Restart sofort.
Wie trage ich also einen redirect match korrekt in die vhost.conf ein?
Ich hoffe es kann mir jemand helfen - und wenns geht für Dumme erklären.
Ich fuchse mich in viele Dinge rein, bin aber kein wirklicher Linux & Apache
Kenner ...
ich habe ein kleines Problem imt Plesk 7.5.4 und dem Ändern des DocRoots
einer angelegten Domain auf den Pfad einer anderen.
Scenario:
Auf dem Plesk sind 2 Domains (sagen wir A und B) als physisches Hosting
angelegt. Dies sollte auch so bleiben, da es für beide verschiedene Mail-
Konten gibt, die auch über das Plesk-Backend verwaltet werden sollen.
Allerdings sollen beide Domains auf den selben Web-Inhalt zeigen.
Zunächst habe ich das recht fix gelöst: Einfach in der httpd.conf
von Domain B die Pfade von Domain A eingetragen und auch den
User gewechselt, damit Domain B auch auf die Dateien von Domain
A zugreifen darf. Das ganz klappt solange, bis im Plesk etwas an den
Domänen geändert wird - dann überschreibt Plesk die httpd.conf wieder.
Dann habe ich herausgefunden, dass man Änderungen aus diesem Grund in
die vhost.conf eintragen soll.
Jetzt mein(e) Problem(e):
Problem 1:
Ich möchte den DocRoot der Domain B ändern. Dazu kopiere ich den
Inhalt der httpd.conf in die vhost.conf, und ändere die Pfade und den
Nutzer auf die von Domain A. (In der httpd klappt das).
Wenn ich nun die Änderungen aber übernehmen will, kommt nach Ausführen von
/usr/local/psa/admin/bin/websrvmng -a -v
die Fehlermeldung, das der httpd-Dienst nicht "gracefully" gestartet werden kann.
Was muss ich in die vhost.conf eintragen, um die Pfade zu Ändern??
Problem 2:
Ich trage in diese z.B. einen RedirectMatch ein:
RedirectMatch ^/resume(.*)$ http://www2.<domain>.com/resume$1
(Fängt URLs mit dem Pfad /resume ab und leitet diese auf www2.* um)
Nun veranlasse ich Plesk, die Änderungen mit
/usr/local/psa/admin/bin/websrvmng -a -v
zu übernehmen und starte den Apache neu.
Im Falle des RedirectMatch bleibt dies aber komplett ohne Wirkung,
er wird nicht ausgeführt. Trage ich den Match in die httpd.conf ein,
funktioniert es nach einem Apache-Restart sofort.
Wie trage ich also einen redirect match korrekt in die vhost.conf ein?
Ich hoffe es kann mir jemand helfen - und wenns geht für Dumme erklären.
Ich fuchse mich in viele Dinge rein, bin aber kein wirklicher Linux & Apache
Kenner ...
Last edited by a moderator: